Partager via


ManagementClient.GetRulesAsync Méthode

Définition

Récupère la liste des règles pour un abonnement donné dans une rubrique.

public virtual System.Threading.Tasks.Task<System.Collections.Generic.IList<Microsoft.Azure.ServiceBus.RuleDescription>> GetRulesAsync (string topicPath, string subscriptionName, int count = 100, int skip = 0, System.Threading.CancellationToken cancellationToken = default);
abstract member GetRulesAsync : string * string * int * int * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Collections.Generic.IList<Microsoft.Azure.ServiceBus.RuleDescription>>
override this.GetRulesAsync : string * string * int * int * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Collections.Generic.IList<Microsoft.Azure.ServiceBus.RuleDescription>>
Public Overridable Function GetRulesAsync (topicPath As String, subscriptionName As String, Optional count As Integer = 100, Optional skip As Integer = 0, Optional cancellationToken As CancellationToken = Nothing) As Task(Of IList(Of RuleDescription))

Paramètres

topicPath
String

Chemin d’accès de la rubrique.

subscriptionName
String

Abonnement pour lequel toutes les règles doivent être récupérées.

count
Int32

Nombre de règles à récupérer. La valeur par défaut est 100. La valeur maximale autorisée est 100.

skip
Int32

Le nombre de règles à ignorer. La valeur par défaut est 0. Impossible d’être négatif.

cancellationToken
CancellationToken

Retours

IList<T> contenant la liste des règles.

Exceptions

Si les paramètres sont hors de portée.

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.

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

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

Remarques

Vous pouvez simuler des pages de liste d’entités en manipulant count et skip. skip(0)+count(100) donne les 100 premières entités. skip(100)+count(100) donne les 100 entités suivantes. Remarque : seuls les types de données suivants sont désérialisés dans filtres et paramètres d’action - string,int,long,bool,double,DateTime. D’autres types de données retournent sa valeur de chaîne.

S’applique à