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