Condividi tramite


Metodo UserDefinedAggregateWithMapping(TPayload, TUda, TAggregateInput, TAggregateOutput)

Chiama una funzione di aggregazione definita dall'utente.

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

Sintassi

public static TAggregateOutput UserDefinedAggregateWithMapping<TPayload, TUda, TAggregateInput, TAggregateOutput>(
    this CepWindow<TPayload> window,
    Expression<Func<TPayload, TAggregateInput>> aggregateInputExpr,
    Object configInfo
)
where TUda : CepAggregate<TAggregateInput, TAggregateOutput>

Parametri di tipo

  • TPayload
    Tipo di payload di eventi finestra.
  • TUda
    Tipo di evento di input della funzione di aggregazione definita dall'utente.
  • TAggregateInput
    Tipo di input dell'aggregato.
  • TAggregateOutput
    Tipo di evento dell'output aggregato.

Parametri

  • aggregateInputExpr
    Tipo: System.Linq.Expressions. . :: . .Expression< (Of < ( <'Func< (Of < ( <'TPayload, TAggregateInput> ) > ) >> ) > ) >
    Espressione che trasforma il tipo di evento di input nel tipo di evento di input dell'aggregazione.

Valore restituito

Tipo: TAggregateOutput
Output della funzione di aggregazione definita dall'utente.

Nota sull'utilizzo

In Visual Basic e C# questo metodo può essere chiamato come metodo di istanza su qualsiasi oggetto di tipo CepWindow< (Of < ( <'TPayload> ) > ) >. 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

CepWindowExtensionMethods Classe

Spazio dei nomi Microsoft.ComplexEventProcessing.Linq