Freigeben über


SubscriptionClient.AddRule Methode

Definition

Überlädt

AddRule(RuleDescription)

Fügt mithilfe der SubscriptionDescription angegebenen Regelbeschreibung eine neue Regel hinzu.

AddRule(String, Filter)

Fügt dem aktuellen Abonnement eine Regel mit dem angegebenen Namen und Filterausdruck hinzu.

AddRule(RuleDescription)

Fügt mithilfe der SubscriptionDescription angegebenen Regelbeschreibung eine neue Regel hinzu.

public void AddRule (Microsoft.ServiceBus.Messaging.RuleDescription description);
member this.AddRule : Microsoft.ServiceBus.Messaging.RuleDescription -> unit
Public Sub AddRule (description As RuleDescription)

Parameter

description
RuleDescription

Die Regelbeschreibung, die Metadaten der hinzuzufügenden Regel bereitstellt.

Ausnahmen

Wird ausgelöst, wenn description null ist.

Wird ausgelöst, wenn description.Name.Name NULL, leerer Leerraum oder nicht im richtigen Format ist.

Wird ausgelöst, wenn description.Name.Name die Länge den Grenzwert von 50 Zeichen überschritten hat.

Wird ausgelöst, wenn der Vorgang den von OperationTimeoutfestgelegten Timeoutwert überschritten hat.

Wird ausgelöst, wenn die Cliententität geschlossen oder abgebrochen wurde.

Wird ausgelöst, wenn versucht wird, eine weitere Regel mit demselben Namen wie eine bereits hinzugefügte hinzuzufügen.

Gilt für:

AddRule(String, Filter)

Fügt dem aktuellen Abonnement eine Regel mit dem angegebenen Namen und Filterausdruck hinzu.

public void AddRule (string ruleName, Microsoft.ServiceBus.Messaging.Filter filter);
member this.AddRule : string * Microsoft.ServiceBus.Messaging.Filter -> unit
Public Sub AddRule (ruleName As String, filter As Filter)

Parameter

ruleName
String

Der Name der hinzuzufügenden Regel.

filter
Filter

Der Filterausdruck, mit dem Nachrichten abgeglichen werden.

Ausnahmen

Wird ausgelöst, wenn filter null ist.

Wird ausgelöst, wenn ruleName NULL, leerer Leerraum oder nicht im richtigen Format ist.

Wird ausgelöst, wenn ruleName die Länge den Grenzwert von 50 Zeichen überschritten hat.

Wird ausgelöst, wenn der Vorgang den über OperationTimeoutfestgelegten Timeoutwert überschritten hat.

Wird ausgelöst, wenn die Cliententität geschlossen oder abgebrochen wurde.

Wird ausgelöst, wenn versucht wird, eine weitere Regel mit demselben Namen wie eine bereits hinzugefügte hinzuzufügen.

Gilt für: