Filter Filter Filter Class

Definition

Describes a filter expression that is evaluated against a 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
type Filter = class
    interface IExtensibleDataObject
Public MustInherit Class Filter
Implements IExtensibleDataObject
Inheritance
FilterFilterFilter
Derived
Attributes
Implements

Remarks

Filter is an abstract class with the following concrete implementations:

Properties

RequiresPreprocessing RequiresPreprocessing RequiresPreprocessing

Gets a value indicating whether the filter expression requires preprocessing.

Methods

Match(BrokeredMessage) Match(BrokeredMessage) Match(BrokeredMessage)

Matches the BrokeredMessage against the FilterExpression.

Preprocess() Preprocess() Preprocess()

Preprocesses the filter expression and returns a preprocessed FilterExpression.

Validate() Validate() Validate()

Validates the FilterExpression and make sure it complies with the valid grammar rules.

Explicit Interface Implementations

IExtensibleDataObject.ExtensionData IExtensibleDataObject.ExtensionData IExtensibleDataObject.ExtensionData

Extension Methods

IsDefined(Object) IsDefined(Object) IsDefined(Object)

Determines if a certain property is defined or not.

IsNull(Object) IsNull(Object) IsNull(Object)

Determines if a certain property is null or not.

IsPrimitive(Object) IsPrimitive(Object) IsPrimitive(Object)

Determines if a certain property is of premitive JSON type.

Applies to