Partager via


ManagementClient.CreateRuleAsync Méthode

Définition

Ajoute une nouvelle règle à l’abonnement sous une rubrique donnée.

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

Paramètres

topicPath
String

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

subscriptionName
String

Nom de l'abonnement.

ruleDescription
RuleDescription

Objet RuleDescription décrivant les attributs avec lesquels les messages sont mis en correspondance et sur lesquels ils sont suivis.

cancellationToken
CancellationToken

Retours

RuleDescription de la règle récemment créée.

Exceptions

La description de l’abonnement ou de la règle est null.

Un abonnement portant le même nom existe sous le même espace de noms de service.

L’opération expire. La période de délai d’expiration est initialisée 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.

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.

La taille spécifiée dans la description n’est pas prise en charge ou le quota maximal autorisé a été atteint. Vous devez spécifier l’une des valeurs de taille prises en charge, supprimer des entités existantes ou augmenter la taille de votre quota.

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

Une erreur interne ou une exception inattendue se produit.

S’applique à