ProcessQueueT Properties

Properties

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.
CountGets 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.
IsReadOnlyGets a value indicating whether the ProcessQueueT is read-only.
IsSynchronizedGets 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.

See Also