Partilhar via


ManagementClient.DeleteRuleAsync Método

Definição

Exclui a regra descrita por em ruleNamesubscriptionNametopicPathem ./>

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

O nome do tópico relativo ao endereço base do namespace de serviço.

subscriptionName
String

O nome da assinatura a ser excluída.

ruleName
String

O nome da regra a ser excluída.

cancellationToken
CancellationToken

Retornos

Exceções

Gerado se topicPath, subscriptionNameou ruleName for nulo, espaço em branco vazio ou não no formato correto.

O comprimento do caminho do tópico é maior que 260 ou o comprimento de subscription-name/rule-name é maior que 50.

A operação atinge o tempo limite. O período de tempo limite é inicializado por meio da ServiceBusConnection classe . Talvez seja necessário aumentar o valor do tempo limite para evitar essa exceção se o valor de tempo limite for relativamente baixo.

A regra com esse nome não existe.

Não há permissão suficiente para executar esta operação. Você deve marcar para garantir que você ManagementClient tenha as credenciais corretas TokenProvider para executar essa operação.

O servidor está ocupado. Você deve aguardar antes de repetir a operação.

Ocorreu um erro interno ou uma exceção inesperada.

Aplica-se a