Partager via


CorrelationRuleFilter Classe

Définition

Représente l’expression de filtre de règle de corrélation.

public sealed class CorrelationRuleFilter : Azure.Messaging.ServiceBus.Administration.RuleFilter
type CorrelationRuleFilter = class
    inherit RuleFilter
Public NotInheritable Class CorrelationRuleFilter
Inherits RuleFilter
Héritage
CorrelationRuleFilter

Remarques

Un CorrelationRuleFilter contient un ensemble de conditions qui sont mises en correspondance avec l’une des propriétés utilisateur et système d’un message arrivant. Une utilisation courante est une correspondance par rapport à la CorrelationId propriété, mais l’application peut également choisir de correspondre à ContentType, , SubjectMessageId, ReplyToReplyToSessionId, , SessionId, , Toet à toutes les propriétés définies par l’utilisateur. Il y a correspondance quand la valeur d’une propriété d’un message entrant est identique à la valeur spécifiée dans le filtre de corrélation. Pour les expressions de chaîne, la comparaison respecte la casse. Lorsque vous spécifiez plusieurs propriétés de correspondance, le filtre les combine en tant que condition AND logique, ce qui signifie que toutes les conditions doivent correspondre pour que le filtre corresponde.

CorrelationRuleFilter fournit un raccourci efficace pour les déclarations de filtres qui traitent uniquement de l’égalité de corrélation. Dans ce cas, le coût de l’analyse lexicographique de l’expression peut être évité. Non seulement les filtres de corrélation seront optimisés au moment de la déclaration, mais ils seront également optimisés au moment de l’exécution. La correspondance des filtres de corrélation peut être réduite à une recherche de hachage, qui agrège la complexité de l’ensemble de filtres de corrélation définis en O(1).

Constructeurs

CorrelationRuleFilter()

Initialise une nouvelle instance de la classe CorrelationRuleFilter avec les valeurs par défaut.

CorrelationRuleFilter(String)

Initialise une nouvelle instance de la classe avec l’identificateur CorrelationRuleFilter de corrélation spécifié.

Propriétés

ApplicationProperties

Propriétés spécifiques à l’application du message.

ContentType

Type de contenu du message.

CorrelationId

Identificateur de la corrélation.

MessageId

Identificateur du message.

ReplyTo

Adresse de la file d’attente à laquelle répondre.

ReplyToSessionId

Identificateur de session auquel répondre.

SessionId

Identificateur de la session.

Subject

Sujet spécifique à l’application.

To

Adresse de destination.

Méthodes

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

Equals(RuleFilter)

Indique si l'objet actuel est égal à un autre objet du même type.

GetHashCode()

Fait office de fonction de hachage par défaut.

ToString()

Convertit la valeur du instance actuel en représentation de chaîne équivalente.

Opérateurs

Equality(CorrelationRuleFilter, CorrelationRuleFilter)

Compare si deux valeurs CorrelationRuleFilter sont égales.

Inequality(CorrelationRuleFilter, CorrelationRuleFilter)

Compare deux valeurs CorrelationRuleFilter pour déterminer si elles sont inégales.

S’applique à