CorrelationRuleFilter Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
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 à
Azure SDK for .NET