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. |