Condividi tramite


Metodo SelectMany(TInput, TGroupingKey, TBind, TResult) (CepGroupingStreams(TInput, TGroupingKey), Expression(Func(CepStream(TInput), CepWindowStream(TBind))), Expression(Func(IKey(TGroupingKey), TBind, TResult)))

Produce un flusso basato sul cross join di due flussi di input.

Spazio dei nomi  Microsoft.ComplexEventProcessing.Linq
Assembly:  Microsoft.ComplexEventProcessing (in Microsoft.ComplexEventProcessing.dll)

Sintassi

public static CepStream<TResult> SelectMany<TInput, TGroupingKey, TBind, TResult>(
    this CepGroupingStreams<TInput, TGroupingKey> source,
    Expression<Func<CepStream<TInput>, CepWindowStream<TBind>>> bind,
    Expression<Func<IKey<TGroupingKey>, TBind, TResult>> selector
)

Parametri di tipo

  • TInput
    Tipo di payload di eventi dal flusso di input esterno.
  • TGroupingKey
    Tipo di payload della chiave di raggruppamento.
  • TBind
    Tipo di payload di eventi dal flusso di input interno.
  • TResult
    Tipo di payload degli eventi del risultato.

Parametri

Valore restituito

Tipo: Microsoft.ComplexEventProcessing.Linq. . :: . .CepStream< (Of < ( <'TResult> ) > ) >
Un flusso risultante da SelectMany () e dall'operazione della finestra.

Nota sull'utilizzo

In Visual Basic e C# questo metodo può essere chiamato come metodo di istanza su qualsiasi oggetto di tipo CepGroupingStreams< (Of < ( <'TInput, TGroupingKey> ) > ) >. Quando si utilizza la sintassi del metodo di istanza per chiamare questo metodo, omettere il primo parametro. Per ulteriori informazioni, vedere https://msdn.microsoft.com/it-it/library/bb384936(v=sql.105) o https://msdn.microsoft.com/it-it/library/bb383977(v=sql.105).

Vedere anche

Riferimento

CepStream Classe

Overload SelectMany

Spazio dei nomi Microsoft.ComplexEventProcessing.Linq