Partager via


Filter Classe

Définition

Décrit une expression de filtre évaluée par rapport à un brokeredMessage.

[System.Runtime.Serialization.DataContract(Name="Filter", Namespace="http://schemas.microsoft.com/netservices/2010/10/servicebus/connect")]
[System.Runtime.Serialization.KnownType(typeof(Microsoft.ServiceBus.Messaging.SqlFilter))]
[System.Runtime.Serialization.KnownType(typeof(Microsoft.ServiceBus.Messaging.TrueFilter))]
[System.Runtime.Serialization.KnownType(typeof(Microsoft.ServiceBus.Messaging.FalseFilter))]
[System.Runtime.Serialization.KnownType(typeof(Microsoft.ServiceBus.Messaging.CorrelationFilter))]
[System.Runtime.Serialization.KnownType(typeof(System.DateTimeOffset))]
public abstract class Filter : System.Runtime.Serialization.IExtensibleDataObject
[<System.Runtime.Serialization.DataContract(Name="Filter", Namespace="http://schemas.microsoft.com/netservices/2010/10/servicebus/connect")>]
[<System.Runtime.Serialization.KnownType(typeof(Microsoft.ServiceBus.Messaging.SqlFilter))>]
[<System.Runtime.Serialization.KnownType(typeof(Microsoft.ServiceBus.Messaging.TrueFilter))>]
[<System.Runtime.Serialization.KnownType(typeof(Microsoft.ServiceBus.Messaging.FalseFilter))>]
[<System.Runtime.Serialization.KnownType(typeof(Microsoft.ServiceBus.Messaging.CorrelationFilter))>]
[<System.Runtime.Serialization.KnownType(typeof(System.DateTimeOffset))>]
type Filter = class
    interface IExtensibleDataObject
Public MustInherit Class Filter
Implements IExtensibleDataObject
Héritage
Filter
Dérivé
Attributs
Implémente

Remarques

Filter est une classe abstraite avec les implémentations concrètes suivantes :

Propriétés

RequiresPreprocessing

Obtient une valeur indiquant si l’expression de filtre nécessite un prétraitement.

Méthodes

Match(BrokeredMessage)

Correspond à BrokeredMessage par rapport à FilterExpression.

Preprocess()

Prétraitement de l’expression de filtre et retourne un FilterExpression prétraité.

Validate()

Valide l’objet FilterExpression et vérifie qu’il est conforme aux règles de grammaire valides.

Implémentations d’interfaces explicites

IExtensibleDataObject.ExtensionData

Décrit une expression de filtre évaluée par rapport à un brokeredMessage.

S’applique à

Voir aussi