Share via


Take(TInput, TResult)-Methode (CepOrderedStream(TInput), UInt32, Expression(Func(CepRankedEvent(TInput), TResult)))

Wertet den angegebenen Ausdruck anhand einer angegebenen Anzahl von Ereignissen in jedem Fenster aus. Diese Methode wird für Fälle verwendet, in denen der Rang in das Ergebnis von Take() projiziert werden soll.

Namespace:  Microsoft.ComplexEventProcessing.Linq
Assembly:  Microsoft.ComplexEventProcessing (in Microsoft.ComplexEventProcessing.dll)

Syntax

public static CepStream<TResult> Take<TInput, TResult>(
    this CepOrderedStream<TInput> source,
    uint numberOfElements,
    Expression<Func<CepRankedEvent<TInput>, TResult>> resultSelector
)

Typparameter

  • TInput
    Der Nutzlasttyp der Eingabeereignisse.
  • TResult
    Der Nutzlasttyp der Ausgabeereignisse.

Parameter

Rückgabewert

Typ: Microsoft.ComplexEventProcessing.Linq. . :: . .CepStream< (Of < ( <'TResult> ) > ) >
Ein Datenstrom, der das Ergebnis von Take() ist.

Hinweis zur Verwendung

In Visual Basic und C# können Sie die Methode als Instanzenmethode für jedes Objekt vom Typ CepOrderedStream< (Of < ( <'TInput> ) > ) > aufrufen. Wenn Sie Instanzmethodensyntax zum Aufruf dieser Methode verwenden, vernachlässigen Sie den ersten Parameter. Weitere Informationen finden Sie unter https://msdn.microsoft.com/de-de/library/bb384936(v=sql.105) oder https://msdn.microsoft.com/de-de/library/bb383977(v=sql.105).

Hinweise

Weitere Informationen finden Sie unter TopK.

Siehe auch

Verweis

CepStream Klasse

Take-Überladung

Microsoft.ComplexEventProcessing.Linq-Namespace