| 
               | 
            
              Process
             | 
          
The ProcessDictionaryTKey, 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 ProcessQueueT)  | 
            
| 
                 | 
              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 ProcessQueueT. (Inherited from ProcessQueueT)  | 
            
| 
                 | 
              CurrentStatistics | 
            Gets the current run-time statistics of the ProcessQueueT as a single group of values.
             (Inherited from ProcessQueueT)  | 
            
| 
                 | 
              Enabled | 
            Gets or sets indicator that the ProcessQueueT is currently enabled.
             (Inherited from ProcessQueueT)  | 
            
| 
                 | 
              InternalDictionary | Gets the internal sorted dictionary for direct use by derived classes. | 
| 
                 | 
              InternalEnumerable | 
            Allows derived classes to access the interfaced internal ProcessQueueT directly.
             (Inherited from ProcessQueueT)  | 
            
| 
                 | 
              InternalList | 
            Gets the internal list for direct use by ProcessQueueT.
             (Inherited from ProcessQueueT)  | 
            
| 
                 | 
              IsDisposed | 
            Gets a flag that indicates whether the object has been disposed.
             (Inherited from ProcessQueueT)  | 
            
| 
                 | 
              IsEmpty | 
            Gets a value that indicates whether the ProcessQueueT is empty.
             (Inherited from ProcessQueueT)  | 
            
| 
                 | 
              IsProcessing | 
            Gets indicator that the ProcessQueueT is actively processing items.
             (Inherited from ProcessQueueT)  | 
            
| 
                 | 
              IsReadOnly | Gets a value indicating whether the ProcessQueueT is read-only. (Inherited from ProcessQueueT)  | 
            
| 
                 | 
              IsSynchronized | Gets a value indicating whether access to the ProcessQueueT is synchronized (thread safe).  Always returns true for ProcessQueueT. (Inherited from ProcessQueueT)  | 
            
| 
                 | 
              ItemInt32 | 
            Gets or sets the element at the specified index.
             (Inherited from ProcessQueueT)  | 
            
| 
                 | 
              ItemTKey | Gets or sets the value associated with the specified key. | 
| 
                 | 
              ItemsBeingProcessed | 
            Gets the total number of items currently being processed.
             (Inherited from ProcessQueueT)  | 
            
| 
                 | 
              Keys | Gets an ICollection containing the keys of the ProcessDictionaryTKey, TValue. | 
| 
                 | 
              MaximumThreads | 
            Gets or sets the maximum number of threads to process simultaneously.
             (Inherited from ProcessQueueT)  | 
            
| 
                 | 
              Name | 
            Gets the class name.
             (Overrides ProcessQueueTName)  | 
            
| 
                 | 
              ProcessingIsRealTime | 
            Gets indicator that items will be processed in real-time.
             (Inherited from ProcessQueueT)  | 
            
| 
                 | 
              ProcessingStyle | 
            Gets the item QueueProcessingStyle for the ProcessQueueT (i.e., one at a time or many at once).
             (Inherited from ProcessQueueT)  | 
            
| 
                 | 
              ProcessInterval | 
            Gets or sets the interval, in milliseconds, on which new items begin processing.
             (Inherited from ProcessQueueT)  | 
            
| 
                 | 
              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 ProcessQueueTProcessItemsFunction)  | 
            
| 
                 | 
              ProcessTimeout | 
            Gets or sets the maximum time, in milliseconds, allowed for processing an item.
             (Inherited from ProcessQueueT)  | 
            
| 
                 | 
              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.
             (Inherited from ProcessQueueT)  | 
            
| 
                 | 
              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.
             (Inherited from ProcessQueueT)  | 
            
| 
                 | 
              RequeueOnException | 
            Gets or sets whether or not to automatically place an item back into the ProcessQueueT if an exception occurs
            while processing.
             (Inherited from ProcessQueueT)  | 
            
| 
                 | 
              RequeueOnTimeout | 
            Gets or sets whether or not to automatically place an item back into the ProcessQueueT if the processing times out.
             (Inherited from ProcessQueueT)  | 
            
| 
                 | 
              RunTime | 
            Gets the total amount of time, in seconds, that the ProcessQueueT has been active.
             (Inherited from ProcessQueueT)  | 
            
| 
                 | 
              Status | 
            Gets current status of ProcessQueueT.
             (Inherited from ProcessQueueT)  | 
            
| 
                 | 
              SynchronizedOperationType | 
            Gets or sets the type of synchronized operation used to process items in a real-time ProcessQueueT.
             (Inherited from ProcessQueueT)  | 
            
| 
                 | 
              SyncRoot | 
            Gets an object that can be used to synchronize access to the ProcessQueueT. 
             (Inherited from ProcessQueueT)  | 
            
| 
                 | 
              ThreadCount | 
            Gets the current number of active threads.
             (Inherited from ProcessQueueT)  | 
            
| 
                 | 
              ThreadingMode | 
            Gets the current QueueThreadingMode for the ProcessQueueT (i.e., synchronous or asynchronous).
             (Inherited from ProcessQueueT)  | 
            
| 
                 | 
              TotalFunctionCalls | 
            Gets the total number of calls to ProcessItemFunction or ProcessItemsFunction.
             (Inherited from ProcessQueueT)  | 
            
| 
                 | 
              TotalProcessedItems | 
            Gets the total number of items processed so far.
             (Inherited from ProcessQueueT)  | 
            
| 
                 | 
              Values | Gets an ICollection containing the values of the ProcessDictionaryTKey, TValue. |