Partager via


SqlRuleFilter Classe

Définition

Représente un filtre qui est une composition d’une expression et une action exécutée dans le pipeline pub/sub.

public class SqlRuleFilter : Azure.Messaging.ServiceBus.Administration.RuleFilter
type SqlRuleFilter = class
    inherit RuleFilter
Public Class SqlRuleFilter
Inherits RuleFilter
Héritage
SqlRuleFilter
Dérivé

Remarques

A SqlRuleFilter contient une expression de condition de type SQL qui est évaluée dans le répartiteur par rapport aux propriétés définies par l’utilisateur et aux propriétés système des messages arrivants. Toutes les propriétés système (qui sont toutes des propriétés explicitement répertoriées sur la ServiceBusMessage classe) doivent être précédées d’un sys. préfixe dans l’expression de condition. Le sous-ensemble SQL implémente le test de l’existence de propriétés (EXISTS), le test des valeurs null (IS NULL), logique NOT/AND/OR, les opérateurs relationnels, l’arithmétique numérique et le modèle de texte simple correspondant à LIKE.

Constructeurs

SqlRuleFilter(String)

Initialise une nouvelle instance de la classe à l’aide SqlRuleFilter de l’expression SQL spécifiée.

Propriétés

Parameters

Définit la valeur d’une expression de filtre. Types autorisés : string, int, long, bool, double

SqlExpression

Obtient l’expression SQL.

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()

Retourne une représentation sous forme de chaîne de SqlRuleFilter.

Opérateurs

Equality(SqlRuleFilter, SqlRuleFilter)

Compare si deux valeurs SqlRuleFilter sont égales.

Inequality(SqlRuleFilter, SqlRuleFilter)

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

S’applique à