|
|
Process
|
The ProcessQueueT type exposes the following members.
| Name | Description | |
|---|---|---|
|
|
CancellationToken | Gets the per processing thread cancellation token to check when a ProcessTimeout is specified. |
|
|
CanProcessItemFunction | Gets or sets the user function determining if an item is ready to be processed. |
|
|
Count | Gets the number of elements actually contained in the ProcessQueueT. |
|
|
CurrentStatistics | Gets the current run-time statistics of the ProcessQueueT as a single group of values. |
|
|
Enabled | Gets or sets indicator that the ProcessQueueT is currently enabled. |
|
|
InternalEnumerable | Allows derived classes to access the interfaced internal ProcessQueueT directly. |
|
|
InternalList | Gets the internal list for direct use by ProcessQueueT. |
|
|
IsDisposed | Gets a flag that indicates whether the object has been disposed. |
|
|
IsEmpty | Gets a value that indicates whether the ProcessQueueT is empty. |
|
|
IsProcessing | Gets indicator that the ProcessQueueT is actively processing items. |
|
|
IsReadOnly | Gets a value indicating whether the ProcessQueueT is read-only. |
|
|
IsSynchronized | Gets a value indicating whether access to the ProcessQueueT is synchronized (thread safe). Always returns true for ProcessQueueT. |
|
|
Item | Gets or sets the element at the specified index. |
|
|
ItemsBeingProcessed | Gets the total number of items currently being processed. |
|
|
MaximumThreads | Gets or sets the maximum number of threads to process simultaneously. |
|
|
Name | Gets or sets name for this ProcessQueueT. |
|
|
ProcessingIsRealTime | Gets indicator that items will be processed in real-time. |
|
|
ProcessingStyle | Gets the item QueueProcessingStyle for the ProcessQueueT (i.e., one at a time or many at once). |
|
|
ProcessInterval | Gets or sets the interval, in milliseconds, on which new items begin processing. |
|
|
ProcessItemFunction | Gets or sets the user function for processing individual items in the ProcessQueueT one at a time. |
|
|
ProcessItemsFunction | Gets or sets the user function for processing multiple items in the ProcessQueueT at once. |
|
|
ProcessTimeout | Gets or sets the maximum time, in milliseconds, allowed for processing an item. |
|
|
RequeueModeOnException | Gets or sets the mode of insertion used (prefix or suffix) when at item is placed back into the ProcessQueueT after an exception occurs while processing. |
|
|
RequeueModeOnTimeout | Gets or sets the mode of insertion used (prefix or suffix) when at item is placed back into the ProcessQueueT after processing times out. |
|
|
RequeueOnException | Gets or sets whether or not to automatically place an item back into the ProcessQueueT if an exception occurs while processing. |
|
|
RequeueOnTimeout | Gets or sets whether or not to automatically place an item back into the ProcessQueueT if the processing times out. |
|
|
RunTime | Gets the total amount of time, in seconds, that the ProcessQueueT has been active. |
|
|
Status | Gets current status of ProcessQueueT. |
|
|
SynchronizedOperationType | Gets or sets the type of synchronized operation used to process items in a real-time ProcessQueueT. |
|
|
SyncRoot | Gets an object that can be used to synchronize access to the ProcessQueueT. |
|
|
ThreadCount | Gets the current number of active threads. |
|
|
ThreadingMode | Gets the current QueueThreadingMode for the ProcessQueueT (i.e., synchronous or asynchronous). |
|
|
TotalFunctionCalls | Gets the total number of calls to ProcessItemFunction or ProcessItemsFunction. |
|
|
TotalProcessedItems | Gets the total number of items processed so far. |