Partager via


ManagementClient.CreateSubscriptionAsync Méthode

Définition

Surcharges

CreateSubscriptionAsync(String, String, CancellationToken)

Crée un abonnement dans une rubrique de l’espace de noms de service avec le nom donné.

CreateSubscriptionAsync(SubscriptionDescription, RuleDescription, CancellationToken)

Crée un abonnement dans une rubrique avec la règle par défaut fournie.

CreateSubscriptionAsync(SubscriptionDescription, CancellationToken)

Crée un abonnement dans une rubrique de l’espace de noms de service avec le nom donné.

CreateSubscriptionAsync(String, String, CancellationToken)

Source:
ManagementClient.cs

Crée un abonnement dans une rubrique de l’espace de noms de service avec le nom donné.

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

Paramètres

topicPath
String

Chemin d’accès de la rubrique relative à l’adresse de base de l’espace de noms de service.

subscriptionName
String

Nom de l'abonnement.

cancellationToken
CancellationToken

Retours

de SubscriptionDescription l’abonnement nouvellement créé.

Exceptions

Le chemin d’accès de la rubrique ou le nom de l’abonnement est null ou vide.

La longueur de topicPath est supérieure à 260 caractères ou subscriptionName supérieure à 50 caractères.

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

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.

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.

Remarques

Lève si un abonnement existe déjà. SubscriptionDescription pour les valeurs par défaut des propriétés d’abonnement. Par défaut, un filtre « pass-through » est créé pour cet abonnement, ce qui signifie qu’il autorise tous les messages à accéder à cet abonnement. Le nom du filtre est représenté par DefaultRuleName. CreateSubscriptionAsync(SubscriptionDescription, RuleDescription, CancellationToken) pour créer un abonnement avec un filtre différent.

S’applique à

CreateSubscriptionAsync(SubscriptionDescription, RuleDescription, CancellationToken)

Source:
ManagementClient.cs

Crée un abonnement dans une rubrique avec la règle par défaut fournie.

public virtual System.Threading.Tasks.Task<Microsoft.Azure.ServiceBus.Management.SubscriptionDescription> CreateSubscriptionAsync (Microsoft.Azure.ServiceBus.Management.SubscriptionDescription subscriptionDescription, Microsoft.Azure.ServiceBus.RuleDescription defaultRule, System.Threading.CancellationToken cancellationToken = default);
abstract member CreateSubscriptionAsync : Microsoft.Azure.ServiceBus.Management.SubscriptionDescription * Microsoft.Azure.ServiceBus.RuleDescription * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Azure.ServiceBus.Management.SubscriptionDescription>
override this.CreateSubscriptionAsync : Microsoft.Azure.ServiceBus.Management.SubscriptionDescription * Microsoft.Azure.ServiceBus.RuleDescription * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Azure.ServiceBus.Management.SubscriptionDescription>
Public Overridable Function CreateSubscriptionAsync (subscriptionDescription As SubscriptionDescription, defaultRule As RuleDescription, Optional cancellationToken As CancellationToken = Nothing) As Task(Of SubscriptionDescription)

Paramètres

subscriptionDescription
SubscriptionDescription

Objet SubscriptionDescription décrivant les attributs avec lesquels le nouvel abonnement sera créé.

defaultRule
RuleDescription

Objet RuleDescription décrivant la règle par défaut. Si la valeur est null, le filtre direct avec le nom DefaultRuleName est créé.

cancellationToken
CancellationToken

Retours

de SubscriptionDescription l’abonnement nouvellement créé.

Exceptions

La description de l’abonnement est null.

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

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.

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.

Remarques

Lève si un abonnement existe déjà.

S’applique à

CreateSubscriptionAsync(SubscriptionDescription, CancellationToken)

Source:
ManagementClient.cs

Crée un abonnement dans une rubrique de l’espace de noms de service avec le nom donné.

public virtual System.Threading.Tasks.Task<Microsoft.Azure.ServiceBus.Management.SubscriptionDescription> CreateSubscriptionAsync (Microsoft.Azure.ServiceBus.Management.SubscriptionDescription subscriptionDescription, System.Threading.CancellationToken cancellationToken = default);
abstract member CreateSubscriptionAsync : Microsoft.Azure.ServiceBus.Management.SubscriptionDescription * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Azure.ServiceBus.Management.SubscriptionDescription>
override this.CreateSubscriptionAsync : Microsoft.Azure.ServiceBus.Management.SubscriptionDescription * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Azure.ServiceBus.Management.SubscriptionDescription>
Public Overridable Function CreateSubscriptionAsync (subscriptionDescription As SubscriptionDescription, Optional cancellationToken As CancellationToken = Nothing) As Task(Of SubscriptionDescription)

Paramètres

subscriptionDescription
SubscriptionDescription

Objet SubscriptionDescription décrivant les attributs avec lesquels le nouvel abonnement sera créé.

cancellationToken
CancellationToken

Retours

de SubscriptionDescription l’abonnement nouvellement créé.

Exceptions

La description de l’abonnement est null.

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

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.

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.

Remarques

Lève si un abonnement existe déjà. Par défaut, un filtre « pass-through » est créé pour cet abonnement, ce qui signifie qu’il autorise tous les messages à accéder à cet abonnement. Le nom du filtre est représenté par DefaultRuleName. CreateSubscriptionAsync(SubscriptionDescription, RuleDescription, CancellationToken) pour créer un abonnement avec un filtre différent.

S’applique à