Partager via


ManagementClient.DeleteRuleAsync Méthode

Définition

Supprime la règle décrite par ruleName sous subscriptionNametopicPath./>

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

Paramètres

topicPath
String

Nom de la rubrique relative à l’adresse de base de l’espace de noms de service.

subscriptionName
String

Nom de l’abonnement à supprimer.

ruleName
String

Nom de la règle à supprimer.

cancellationToken
CancellationToken

Retours

Exceptions

Levée si topicPath, subscriptionNameou ruleName a la valeur null, espace blanc vide ou non au format approprié.

La longueur du chemin d’accès de la rubrique est supérieure à 260 ou la longueur de subscription-name/rule-name est supérieure à 50.

L’opération expire. Le délai d’attente est initialisé via la ServiceBusConnection classe . Vous devrez peut-être augmenter la valeur du délai d’expiration pour éviter cette exception si la valeur du délai d’expiration est relativement faible.

La règle portant ce nom n’existe pas.

Aucune autorisation suffisante pour effectuer cette opération. Vous devez case activée pour vous assurer que votre ManagementClient dispose des informations d’identification appropriées TokenProvider pour effectuer cette opération.

Le serveur est occupé. Vous devez attendre avant de réessayer l’opération.

Une erreur interne ou une exception inattendue s’est produite.

S’applique à