Click or drag to resize

ProcessDictionary<TKey, TValue> Properties

The ProcessDictionary<TKey, 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 ProcessQueue<T>)
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 ProcessQueue<T>.
(Inherited from ProcessQueue<T>)
Public property CurrentStatistics Gets the current run-time statistics of the ProcessQueue<T> as a single group of values.
(Inherited from ProcessQueue<T>)
Public property Enabled Gets or sets indicator that the ProcessQueue<T> is currently enabled.
(Inherited from ProcessQueue<T>)
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 ProcessQueue<T> directly.
(Inherited from ProcessQueue<T>)
Protected property InternalList Gets the internal list for direct use by ProcessQueue<T>.
(Inherited from ProcessQueue<T>)
Public property IsDisposed Gets a flag that indicates whether the object has been disposed.
(Inherited from ProcessQueue<T>)
Public property IsEmpty Gets a value that indicates whether the ProcessQueue<T> is empty.
(Inherited from ProcessQueue<T>)
Public property IsProcessing Gets indicator that the ProcessQueue<T> is actively processing items.
(Inherited from ProcessQueue<T>)
Public property IsReadOnly Gets a value indicating whether the ProcessQueue<T> is read-only.
(Inherited from ProcessQueue<T>)
Public property 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>)
Public property Item[Int32] Gets or sets the element at the specified index.
(Inherited from ProcessQueue<T>)
Public property Item[TKey] Gets or sets the value associated with the specified key.
Public property ItemsBeingProcessed Gets the total number of items currently being processed.
(Inherited from ProcessQueue<T>)
Public property Keys Gets an ICollection containing the keys of the ProcessDictionary<TKey, TValue>.
Public property MaximumThreads Gets or sets the maximum number of threads to process simultaneously.
(Inherited from ProcessQueue<T>)
Public property Name Gets the class name.
(Overrides ProcessQueue<T>.Name)
Public property ProcessingIsRealTime Gets indicator that items will be processed in real-time.
(Inherited from ProcessQueue<T>)
Public property ProcessingStyle Gets the item QueueProcessingStyle for the ProcessQueue<T> (i.e., one at a time or many at once).
(Inherited from ProcessQueue<T>)
Public property ProcessInterval Gets or sets the interval, in milliseconds, on which new items begin processing.
(Inherited from ProcessQueue<T>)
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 ProcessQueue<T>.ProcessItemsFunction)
Public property ProcessTimeout Gets or sets the maximum time, in milliseconds, allowed for processing an item.
(Inherited from ProcessQueue<T>)
Public property 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>)
Public property 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>)
Public property 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>)
Public property 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>)
Public property RunTime Gets the total amount of time, in seconds, that the ProcessQueue<T> has been active.
(Inherited from ProcessQueue<T>)
Public property Status Gets current status of ProcessQueue<T>.
(Inherited from ProcessQueue<T>)
Public property SynchronizedOperationType Gets or sets the type of synchronized operation used to process items in a real-time ProcessQueue<T>.
(Inherited from ProcessQueue<T>)
Public property SyncRoot Gets an object that can be used to synchronize access to the ProcessQueue<T>.
(Inherited from ProcessQueue<T>)
Public property ThreadCount Gets the current number of active threads.
(Inherited from ProcessQueue<T>)
Public property ThreadingMode Gets the current QueueThreadingMode for the ProcessQueue<T> (i.e., synchronous or asynchronous).
(Inherited from ProcessQueue<T>)
Public property TotalFunctionCalls Gets the total number of calls to ProcessItemFunction or ProcessItemsFunction.
(Inherited from ProcessQueue<T>)
Public property TotalProcessedItems Gets the total number of items processed so far.
(Inherited from ProcessQueue<T>)
Public property Values Gets an ICollection containing the values of the ProcessDictionary<TKey, TValue>.
Top
See Also