Click or drag to resize

ProcessDictionaryTKey, TValue Properties

The ProcessDictionaryTKey, TValue type exposes the following members.

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