ManagementClient.CreateRuleAsync Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Agrega una nueva regla a la suscripción en un tema determinado.
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)
Parámetros
- topicPath
- String
Ruta de acceso del tema relativa a la dirección base del espacio de nombres del servicio.
- subscriptionName
- String
Nombre de la suscripción.
- ruleDescription
- RuleDescription
Objeto RuleDescription en el que se describen los atributos con los que coinciden los mensajes y se actúan sobre ellos.
- cancellationToken
- CancellationToken
Devoluciones
RuleDescription de la regla creada recientemente.
Excepciones
La descripción de la suscripción o regla es null.
Existe una suscripción con el mismo nombre en el mismo espacio de nombres de servicio.
La operación agota el tiempo de espera. El período de tiempo de espera se inicializa a través de la ServiceBusConnection clase . Es posible que tenga que aumentar el valor de tiempo de espera para evitar esta excepción si el valor de tiempo de espera es relativamente bajo.
No hay permisos suficientes para realizar esta operación. Debe comprobar para asegurarse de que ManagementClient tiene las credenciales correctas TokenProvider para realizar esta operación.
No se admite el tamaño especificado en la descripción o se ha alcanzado la cuota máxima permitida. Debe especificar uno de los valores de tamaño admitidos, eliminar entidades existentes o aumentar el tamaño de la cuota.
El servidor está ocupado. Debe esperar antes de volver a intentar la operación.
Se produce un error interno o una excepción inesperada.
Se aplica a
Azure SDK for .NET