![]() |
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. |