Partilhar via


ManagementClient.UpdateRuleAsync Método

Definição

Atualizações uma regra existente para uma assinatura de tópico.

public virtual System.Threading.Tasks.Task<Microsoft.Azure.ServiceBus.RuleDescription> UpdateRuleAsync (string topicPath, string subscriptionName, Microsoft.Azure.ServiceBus.RuleDescription ruleDescription, System.Threading.CancellationToken cancellationToken = default);
abstract member UpdateRuleAsync : string * string * Microsoft.Azure.ServiceBus.RuleDescription * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Azure.ServiceBus.RuleDescription>
override this.UpdateRuleAsync : string * string * Microsoft.Azure.ServiceBus.RuleDescription * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Azure.ServiceBus.RuleDescription>
Public Overridable Function UpdateRuleAsync (topicPath As String, subscriptionName As String, ruleDescription As RuleDescription, Optional cancellationToken As CancellationToken = Nothing) As Task(Of RuleDescription)

Parâmetros

topicPath
String

Caminho do tópico.

subscriptionName
String

O nome da assinatura.

ruleDescription
RuleDescription

Um RuleDescription objeto que descreve os atributos com os quais a regra será atualizada.

cancellationToken
CancellationToken

Retornos

O RuleDescription da regra atualizada.

Exceções

O descritor de regra é nulo.

Tópico/assinatura/regra descrito não encontrado.

A operação atinge o tempo limite.

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.

Não há suporte para o tamanho especificado na descrição ou a cota máxima permitida foi atingida. Você deve especificar um dos valores de tamanho com suporte, excluir entidades existentes ou aumentar o tamanho da cota.

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

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

Aplica-se a