Partilhar via


ManagementClient.GetSubscriptionAsync Método

Definição

Recupera uma assinatura do namespace do serviço.

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

Parâmetros

topicPath
String

O caminho do tópico em relação ao namespace do barramento de serviço.

subscriptionName
String

O nome da assinatura.

cancellationToken
CancellationToken

Retornos

SubscriptionDescription que contém informações sobre a assinatura.

Exceções

Gerado se topicPath, subscriptionName é 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 é 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.

O tópico ou a assinatura 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