Freigeben über


ManagementClient.GetRuleAsync Methode

Definition

Ruft eine Regel aus dem Dienstnamespace ab.

public virtual System.Threading.Tasks.Task<Microsoft.Azure.ServiceBus.RuleDescription> GetRuleAsync (string topicPath, string subscriptionName, string ruleName, System.Threading.CancellationToken cancellationToken = default);
abstract member GetRuleAsync : string * string * string * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Azure.ServiceBus.RuleDescription>
override this.GetRuleAsync : string * string * string * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Azure.ServiceBus.RuleDescription>
Public Overridable Function GetRuleAsync (topicPath As String, subscriptionName As String, ruleName As String, Optional cancellationToken As CancellationToken = Nothing) As Task(Of RuleDescription)

Parameter

topicPath
String

Der Pfad des Themas relativ zum Service Bus-Namespace.

subscriptionName
String

Der Abonnementname, zu dem die Regel gehört.

ruleName
String

Der Name der abzurufenden Regel.

cancellationToken
CancellationToken

Gibt zurück

RuleDescription enthält Informationen zur Regel.

Ausnahmen

Wird ausgelöst, wenn topicPath, subscriptionName oder ruleName NULL, Leerzeichen leer oder nicht im richtigen Format ist.

Die Länge des Themenpfads ist größer als 260 oder die Länge von subscription-name/rule-name ist größer als 50.

Für den Vorgang ist ein Zeitüberschreitungsvorgang aufgetreten. Der Timeoutzeitraum wird über die ServiceBusConnection -Klasse initialisiert. Möglicherweise müssen Sie den Wert des Timeouts erhöhen, um diese Ausnahme zu vermeiden, wenn der Timeoutwert relativ niedrig ist.

Topic/Subscription/Rule mit diesem Namen ist nicht vorhanden.

Keine ausreichende Berechtigung zum Ausführen dieses Vorgangs. Sie sollten überprüfen, ob Sie ManagementClient über die richtigen TokenProvider Anmeldeinformationen zum Ausführen dieses Vorgangs verfügen.

Der Server ist ausgelastet. Sie sollten warten, bevor Sie den Vorgang wiederholen.

Ein interner Fehler oder eine unerwartete Ausnahme ist aufgetreten.

Hinweise

Hinweis: Nur die folgenden Datentypen werden in Filter- und Aktionsparametern deserialisiert: string,int,long,bool,double,DateTime. Andere Datentypen geben den Zeichenfolgenwert zurück.

Gilt für: