Compartir a través de


ManagementClient.GetRulesAsync Método

Definición

Recupera la lista de reglas de una suscripción determinada en un tema.

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))

Parámetros

topicPath
String

Ruta de acceso del tema.

subscriptionName
String

Suscripción para la que se deben recuperar todas las reglas.

count
Int32

Número de reglas que se van a capturar. El valor predeterminado es 100. El valor máximo permitido es 100.

skip
Int32

El número de reglas que se omiten. El valor predeterminado es 0. No puede ser negativo.

cancellationToken
CancellationToken

Devoluciones

IList<T> que contiene la lista de reglas.

Excepciones

Si los parámetros están fuera del intervalo.

Se agota el tiempo de espera de la operación. El período de tiempo de espera se inicializa a través de la ServiceBusConnection clase . Es posible que tenga que aumentar el valor del tiempo de espera para evitar esta excepción si el valor de tiempo de espera es relativamente bajo.

No hay permiso suficiente para realizar esta operación. Debe comprobar que ManagementClient tiene las credenciales correctas TokenProvider para realizar esta operación.

El servidor está ocupado. Debe esperar antes de volver a intentar la operación.

Error interno o excepción inesperada.

Comentarios

Puede simular páginas de lista de entidades manipulando count y skip. skip(0)+count(100) proporciona las primeras 100 entidades. skip(100)+count(100) proporciona las 100 entidades siguientes. Nota: solo los siguientes tipos de datos se deserializan en los parámetros Filters y Action : string,int,long,bool,double,DateTime. Otros tipos de datos devolverían su valor de cadena.

Se aplica a