Freigeben über


ServiceBusAdministrationClient.RuleExistsAsync Methode

Definition

Überprüft, ob eine bestimmte Regel vorhanden ist oder nicht.

public virtual System.Threading.Tasks.Task<Azure.Response<bool>> RuleExistsAsync (string topicName, string subscriptionName, string ruleName, System.Threading.CancellationToken cancellationToken = default);
abstract member RuleExistsAsync : string * string * string * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Azure.Response<bool>>
override this.RuleExistsAsync : string * string * string * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Azure.Response<bool>>
Public Overridable Function RuleExistsAsync (topicName As String, subscriptionName As String, ruleName As String, Optional cancellationToken As CancellationToken = Nothing) As Task(Of Response(Of Boolean))

Parameter

topicName
String

Name des Themas.

subscriptionName
String

Name des zu überprüfenden Abonnements.

ruleName
String

Der Name der abzurufenden Regel.

cancellationToken
CancellationToken

Ein optionaler CancellationToken instance, um die Anforderung zum Abbrechen des Vorgangs zu signalisieren.

Gibt zurück

True, wenn ein Abonnement vorhanden ist, andernfalls false.

Ausnahmen

Für den Vorgang ist ein Zeitüberschreitungsvorgang aufgetreten.

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

Der Name des Themas oder Abonnements ist NULL oder leer.

Der Name des Themas oder Abonnements überschreitet die maximal zulässige Länge.

Andernfalls ist der Name des Themas oder Abonnements ungültig.

Unzureichende Berechtigung zum Ausführen dieses Vorgangs. Sie sollten überprüfen, ob Sie ServiceBusAdministrationClient über die erforderlichen Ansprüche zum Ausführen dieses Vorgangs verfügen. https://docs.microsoft.com/azure/service-bus-messaging/service-bus-sas#rights-required-for-service-bus-operations

  • Für den Vorgang wurde ein Timeout ausgeführt. In Reason diesem Fall wird auf ServiceTimeout festgelegt.
  • Der Server ist ausgelastet. Sie sollten warten, bevor Sie den Vorgang wiederholen. Der Fehlergrund wird in diesem Fall auf ServiceBusy festgelegt.
  • Es tritt ein interner Fehler oder eine unerwartete Ausnahme auf. Der Fehlergrund wird in diesem Fall auf GeneralError festgelegt.

Gilt für: