Compartir a través de


ManagementClient.DeleteRuleAsync Método

Definición

Elimina la regla descrita por ruleName en subscriptionNametopicPath./>

public virtual System.Threading.Tasks.Task DeleteRuleAsync (string topicPath, string subscriptionName, string ruleName, System.Threading.CancellationToken cancellationToken = default);
abstract member DeleteRuleAsync : string * string * string * System.Threading.CancellationToken -> System.Threading.Tasks.Task
override this.DeleteRuleAsync : string * string * string * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Overridable Function DeleteRuleAsync (topicPath As String, subscriptionName As String, ruleName As String, Optional cancellationToken As CancellationToken = Nothing) As Task

Parámetros

topicPath
String

Nombre del tema relativo a la dirección base del espacio de nombres del servicio.

subscriptionName
String

Nombre de la suscripción que se va a eliminar.

ruleName
String

Nombre de la regla que se va a eliminar.

cancellationToken
CancellationToken

Devoluciones

Excepciones

Se produce si topicPath, subscriptionNameo ruleName es null, espacio en blanco vacío o no en el formato correcto.

La longitud de la ruta de acceso del tema es mayor que 260 o la longitud de subscription-name/rule-name es mayor que 50.

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.

La regla con este nombre no existe.

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.

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

Se produjo un error interno o una excepción inesperada.

Se aplica a