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
- source
Type : Microsoft.ComplexEventProcessing.Linq. . :: . .CepStream< (Of < ( <'TPayload> ) > ) >
Flux d'entrée.
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;