Streamable.AllElement Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Overloads
AllElement<TKey,TPayload,TRegister,TAccumulator>(IAbstractPatternRoot<TKey, TPayload,TRegister,TAccumulator>, Expression<Func<TAccumulator>>, Expression<Func<TAccumulator,Boolean>>, Expression<Func<Int64, TPayload,TRegister,Boolean>>) |
Add to the current pattern a new pattern symbol that matches all elements |
AllElement<TKey,TPayload,TRegister>(IAbstractPatternRoot<TKey,TPayload,TRegister,Boolean>, Expression<Func<Int64,TPayload,TRegister,Boolean>>) |
Add to the current pattern a new pattern symbol that matches all elements |
AllElement<TKey,TPayload,TRegister,TAccumulator>(IAbstractPatternRoot<TKey, TPayload,TRegister,TAccumulator>, Expression<Func<TAccumulator>>, Expression<Func<TAccumulator,Boolean>>, Expression<Func<Int64, TPayload,TRegister,Boolean>>)
Add to the current pattern a new pattern symbol that matches all elements
public static Microsoft.StreamProcessing.IPattern<TKey,TPayload,TRegister,TAccumulator> AllElement<TKey,TPayload,TRegister,TAccumulator> (this Microsoft.StreamProcessing.IAbstractPatternRoot<TKey,TPayload,TRegister,TAccumulator> source, System.Linq.Expressions.Expression<Func<TAccumulator>> accumulatorInitialization, System.Linq.Expressions.Expression<Func<TAccumulator,bool>> accumulatorBoolField, System.Linq.Expressions.Expression<Func<long,TPayload,TRegister,bool>> fence);
static member AllElement : Microsoft.StreamProcessing.IAbstractPatternRoot<'Key, 'Payload, 'Register, 'Accumulator> * System.Linq.Expressions.Expression<Func<'Accumulator>> * System.Linq.Expressions.Expression<Func<'Accumulator, bool>> * System.Linq.Expressions.Expression<Func<int64, 'Payload, 'Register, bool>> -> Microsoft.StreamProcessing.IPattern<'Key, 'Payload, 'Register, 'Accumulator>
<Extension()>
Public Function AllElement(Of TKey, TPayload, TRegister, TAccumulator) (source As IAbstractPatternRoot(Of TKey, TPayload, TRegister, TAccumulator), accumulatorInitialization As Expression(Of Func(Of TAccumulator)), accumulatorBoolField As Expression(Of Func(Of TAccumulator, Boolean)), fence As Expression(Of Func(Of Long, TPayload, TRegister, Boolean))) As IPattern(Of TKey, TPayload, TRegister, TAccumulator)
Type Parameters
- TKey
Key type
- TPayload
Payload type
- TRegister
Result type (output of matcher is the register at an accepting state of the AFA)
- TAccumulator
Accumulator type
Parameters
Input pattern
- accumulatorInitialization
- Expression<Func<TAccumulator>>
Initializer function for the accumulator
- accumulatorBoolField
- Expression<Func<TAccumulator,Boolean>>
- fence
- Expression<Func<Int64,TPayload,TRegister,Boolean>>
Condition that must be true for the transition to occur
Returns
The newly constructed pattern
Applies to
AllElement<TKey,TPayload,TRegister>(IAbstractPatternRoot<TKey,TPayload,TRegister,Boolean>, Expression<Func<Int64,TPayload,TRegister,Boolean>>)
Add to the current pattern a new pattern symbol that matches all elements
public static Microsoft.StreamProcessing.IPattern<TKey,TPayload,TRegister,bool> AllElement<TKey,TPayload,TRegister> (this Microsoft.StreamProcessing.IAbstractPatternRoot<TKey,TPayload,TRegister,bool> source, System.Linq.Expressions.Expression<Func<long,TPayload,TRegister,bool>> fence);
static member AllElement : Microsoft.StreamProcessing.IAbstractPatternRoot<'Key, 'Payload, 'Register, bool> * System.Linq.Expressions.Expression<Func<int64, 'Payload, 'Register, bool>> -> Microsoft.StreamProcessing.IPattern<'Key, 'Payload, 'Register, bool>
<Extension()>
Public Function AllElement(Of TKey, TPayload, TRegister) (source As IAbstractPatternRoot(Of TKey, TPayload, TRegister, Boolean), fence As Expression(Of Func(Of Long, TPayload, TRegister, Boolean))) As IPattern(Of TKey, TPayload, TRegister, Boolean)
Type Parameters
- TKey
Key type
- TPayload
Payload type
- TRegister
Result type (output of matcher is the register at an accepting state of the AFA)
Parameters
- source
- IAbstractPatternRoot<TKey,TPayload,TRegister,Boolean>
Input pattern
- fence
- Expression<Func<Int64,TPayload,TRegister,Boolean>>
Condition that must be true for the transition to occur
Returns
The newly constructed pattern