ManagementClient.CreateSubscriptionAsync 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í.
Sobrecargas
CreateSubscriptionAsync(String, String, CancellationToken) |
Crea una nueva suscripción dentro de un tema en el espacio de nombres del servicio con el nombre especificado. |
CreateSubscriptionAsync(SubscriptionDescription, RuleDescription, CancellationToken) |
Crea una nueva suscripción dentro de un tema con la regla predeterminada proporcionada. |
CreateSubscriptionAsync(SubscriptionDescription, CancellationToken) |
Crea una nueva suscripción dentro de un tema en el espacio de nombres del servicio con el nombre especificado. |
CreateSubscriptionAsync(String, String, CancellationToken)
- Source:
- ManagementClient.cs
Crea una nueva suscripción dentro de un tema en el espacio de nombres del servicio con el nombre especificado.
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)
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.
- cancellationToken
- CancellationToken
Devoluciones
de SubscriptionDescription la suscripción recién creada.
Excepciones
La ruta de acceso al tema o el nombre de la suscripción son null o están vacíos.
La longitud de es mayor que topicPath
260 caracteres o subscriptionName
es mayor que 50 caracteres.
Existe una suscripción con el mismo nombre en el mismo espacio de nombres de servicio.
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.
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.
Comentarios
Produce si ya existe una suscripción. SubscriptionDescription para los valores predeterminados de las propiedades de la suscripción. De forma predeterminada, se crea un filtro de paso a través para esta suscripción, lo que significa que permitirá que todos los mensajes vayan a esta suscripción. El nombre del filtro se representa mediante DefaultRuleName. CreateSubscriptionAsync(SubscriptionDescription, RuleDescription, CancellationToken) para crear una suscripción con un filtro diferente.
Se aplica a
CreateSubscriptionAsync(SubscriptionDescription, RuleDescription, CancellationToken)
- Source:
- ManagementClient.cs
Crea una nueva suscripción dentro de un tema con la regla predeterminada proporcionada.
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)
Parámetros
- subscriptionDescription
- SubscriptionDescription
Objeto SubscriptionDescription que describe los atributos con los que se creará la nueva suscripción.
- defaultRule
- RuleDescription
Objeto RuleDescription que describe la regla predeterminada. Si es null, se creará el filtro de paso a través con el nombre DefaultRuleName .
- cancellationToken
- CancellationToken
Devoluciones
de SubscriptionDescription la suscripción recién creada.
Excepciones
La descripción de la suscripción es null.
Existe una suscripción con el mismo nombre en el mismo espacio de nombres de servicio.
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.
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.
Comentarios
Produce si ya existe una suscripción.
Se aplica a
CreateSubscriptionAsync(SubscriptionDescription, CancellationToken)
- Source:
- ManagementClient.cs
Crea una nueva suscripción dentro de un tema en el espacio de nombres del servicio con el nombre especificado.
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)
Parámetros
- subscriptionDescription
- SubscriptionDescription
Objeto SubscriptionDescription que describe los atributos con los que se creará la nueva suscripción.
- cancellationToken
- CancellationToken
Devoluciones
de SubscriptionDescription la suscripción recién creada.
Excepciones
La descripción de la suscripción es null.
Existe una suscripción con el mismo nombre en el mismo espacio de nombres de servicio.
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.
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.
Comentarios
Produce si ya existe una suscripción. De forma predeterminada, se crea un filtro de paso a través para esta suscripción, lo que significa que permitirá que todos los mensajes vayan a esta suscripción. El nombre del filtro se representa mediante DefaultRuleName. CreateSubscriptionAsync(SubscriptionDescription, RuleDescription, CancellationToken) para crear una suscripción con un filtro diferente.
Se aplica a
Azure SDK for .NET