Freigeben über


SqlRuleFilter Klasse

Definition

Stellt einen Filter dar, bei dem es sich um eine Zusammensetzung eines Ausdrucks und einer Aktion handelt, die in der pub/sub-Pipeline ausgeführt wird.

public class SqlRuleFilter : Azure.Messaging.ServiceBus.Administration.RuleFilter
type SqlRuleFilter = class
    inherit RuleFilter
Public Class SqlRuleFilter
Inherits RuleFilter
Vererbung
SqlRuleFilter
Abgeleitet

Hinweise

Ein SqlRuleFilter enthält einen SQL-ähnlichen Bedingungsausdruck, der im Broker anhand der benutzerdefinierten Eigenschaften und Systemeigenschaften der eingehenden Nachrichten ausgewertet wird. Allen Systemeigenschaften (bei denen es sich um eigenschaften handelt, die explizit in der ServiceBusMessage Klasse aufgeführt sind) muss im Bedingungsausdruck das sys. Präfix vorangestellt werden. Die SQL-Teilmenge implementiert Tests auf Vorhandensein von Eigenschaften (EXISTS), Tests auf NULL-Werte (IS NULL), logische NOT/AND/OR, relationale Operatoren, numerische Arithmetik und einfache Textmusterabgleiche mit LIKE.

Konstruktoren

SqlRuleFilter(String)

Initialisiert eine neue instance der SqlRuleFilter -Klasse unter Verwendung des angegebenen SQL-Ausdrucks.

Eigenschaften

Parameters

Legt den Wert eines Filterausdrucks fest. Zulässige Typen: string, int, long, bool, double

SqlExpression

Ruft den SQL-Ausdruck ab.

Methoden

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

Equals(RuleFilter)

Gibt an, ob das aktuelle Objekt gleich einem anderen Objekt des gleichen Typs ist.

GetHashCode()

Fungiert als Standardhashfunktion.

ToString()

Gibt eine Zeichenfolgendarstellung von SqlRuleFilter zurück

Operatoren

Equality(SqlRuleFilter, SqlRuleFilter)

Überprüft zwei SqlRuleFilter-Werte auf Gleichheit.

Inequality(SqlRuleFilter, SqlRuleFilter)

Überprüft zwei SqlRuleFilter-Werte auf Ungleichheit.

Gilt für: