Freigeben über


ManagementClient.DeleteSubscriptionAsync Methode

Definition

Löscht das Abonnement mit dem angegebenen Thema und dem angegebenen Abonnementnamen.

public virtual System.Threading.Tasks.Task DeleteSubscriptionAsync (string topicPath, string subscriptionName, System.Threading.CancellationToken cancellationToken = default);
abstract member DeleteSubscriptionAsync : string * string * System.Threading.CancellationToken -> System.Threading.Tasks.Task
override this.DeleteSubscriptionAsync : string * string * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Overridable Function DeleteSubscriptionAsync (topicPath As String, subscriptionName 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.

cancellationToken
CancellationToken

Gibt zurück

Ausnahmen

topicPath oder subscriptionName ist leer oder NULL, oder pfad beginnt oder endet mit "/".

Die Länge des Themenpfads ist größer als 260 oder die Länge des Abonnementnamens 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.

Ein Abonnement 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.

Gilt für: