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