|
ProcessDictionaryTKey, TValueCanProcessItemFunctionSignature Delegate
|
Function signature that determines if a key and value can be currently processed.
Namespace: GSF.CollectionsAssembly: GSF.Core (in GSF.Core.dll) Version: 2.4.207-beta+1781b796b2aa7a54013a031eb432fe4ccee31867
Syntax public delegate bool CanProcessItemFunctionSignature(
TKey key,
TValue value
)
Public Delegate Function CanProcessItemFunctionSignature (
key As TKey,
value As TValue
) As Boolean
public delegate bool CanProcessItemFunctionSignature(
TKey key,
TValue value
)
type CanProcessItemFunctionSignature =
delegate of
key : 'TKey *
value : 'TValue -> bool
Parameters
- key TKey
- key to be checked for processing availability.
- value TValue
- value to be checked for processing availability.
Return Value
BooleanTrue, if key and value can be processed.
Remarks Implementation of this function is optional. It will be assumed that an item can be processed if this
function is not defined
Items must eventually get to a state where they can be processed or they will remain in the ProcessDictionaryTKey, TValue
indefinitely.
Note that when this function is implemented and QueueProcessingStyle = ManyAtOnce (i.e.,
ProcessItemsFunction is defined), then each item presented
for processing must evaluate as "CanProcessItem = True" before any items are processed.
See Also