SqlRuleFilter Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
- 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:
Azure SDK for .NET