Freigeben über


ManagementClient.DeleteRuleAsync Methode

Definition

Löscht die von beschriebene ruleName Regel aus subscriptionName unter topicPath./>

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

Parameter

topicPath
String

Der Name des Themas relativ zur Basisadresse des Dienstnamespaces.

subscriptionName
String

Der Name des zu löschenden Abonnements.

ruleName
String

Der Name der zu löschenden Regel.

cancellationToken
CancellationToken

Gibt zurück

Ausnahmen

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

Die Länge des Themenpfads ist größer als 260 oder die Länge von Abonnementname/Regelname ist größer als 50.

Das Zeitüberschreitungsout des Vorgangs. 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.

Die Regel 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 verfügen, um diesen Vorgang auszuführen.

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

Es ist ein interner Fehler oder eine unerwartete Ausnahme aufgetreten.

Gilt für: