Partager via


Méthode IsEmpty(TPayload)

Fonction utilisée dans les requêtes pour indiquer une opération LASJ (« Left Anti Semi Join »).

Espace de noms :  Microsoft.ComplexEventProcessing.Linq
Assembly :  Microsoft.ComplexEventProcessing (en Microsoft.ComplexEventProcessing.dll)

Syntaxe

public static bool IsEmpty<TPayload>(
    this CepStream<TPayload> source
)

Paramètres de type

  • TPayload
    Type de charge utile d'événements d'entrée.

Paramètres

Valeur de retour

Type : System. . :: . .Boolean
Nouveau flux de données avec l'heure des événements modifiée.

Remarque relative à l'utilisation

En Visual Basic et C#, vous pouvez appeler cette méthode comme méthode d'instance sur tout objet de type CepStream< (Of < ( <'TPayload> ) > ) >. Lorsque vous utilisez la syntaxe de la méthode d'instance pour appeler cette méthode, omettez le premier paramètre. Pour plus d'informations, consultez https://msdn.microsoft.com/fr-fr/library/bb384936(v=sql.105) ou https://msdn.microsoft.com/fr-fr/library/bb383977(v=sql.105).

Notes

Pour plus d'informations, consultez Jointures.

Exemples

L'opérateur Left Anti Semi Join produit un résultat de jointure pour chaque événement du côté gauche uniquement si le résultat de la jointure ordinaire est vide, pour tout point précis dans le temps. Cette opération est utile pour détecter des écarts avec zéro événement.

var leftAntiSemiJoin = from left in stream1 
                       where (from right in stream2 
                              where left.v == right.v
                              select right).IsEmpty()
                       select left;

Voir aussi

Référence

CepStream Classe

Espace de noms Microsoft.ComplexEventProcessing.Linq