Compartilhar via


Microsoft.Azure.ServiceBus Namespace

Classes

ClientEntity

Contrato para todas as entidades de cliente com o estado Open-Close/Abort m/c main finalidade: closeAll related entities

CorrelationFilter

Representa a expressão de filtro de correlação.

EntityNameHelper

Essa classe pode ser usada para formatar o caminho para diferentes tipos de entidade do Barramento de Serviço.

ExceptionReceivedContext

Contexto fornecido para ExceptionReceivedEventArgs exceção gerada pelo cliente.

ExceptionReceivedEventArgs

Fornece dados para o evento de ExceptionReceivedHandler .

ExceptionReceivedEventArgsAction

Ação que ocorre quando ExceptionReceivedEventArgs é gerado.

FalseFilter

Não corresponde a nenhuma das mensagens que chegam para serem selecionadas para a assinatura.

Filter

Descreve uma expressão de filtro avaliada em relação a uma Mensagem.

Message

O objeto de mensagem usado para comunicar e transferir dados com o Barramento de Serviço.

Message.SystemPropertiesCollection

Uma coleção usada para armazenar propriedades definidas pelo serviço do Barramento de Serviço.

MessageHandlerOptions

Fornece opções associadas ao processamento da bomba de mensagens usando RegisterMessageHandler(Func<Message,CancellationToken,Task>, MessageHandlerOptions) e RegisterMessageHandler(Func<Message,CancellationToken,Task>, MessageHandlerOptions).

MessageLockLostException

A exceção gerada quando o bloqueio na mensagem é perdido. Os chamadores devem chamar Receber e processar a mensagem novamente.

MessageNotFoundException

A exceção gerada quando a mensagem solicitada não é encontrada.

MessageSizeExceededException

A exceção gerada quando o tamanho da mensagem excede o limite.

MessagingEntityDisabledException

A exceção gerada quando a Entidade de Mensagens está desabilitada. Habilite a entidade novamente usando o Portal.

MessagingEntityNotFoundException

A exceção gerada quando a Entidade de Mensagens não é encontrada. Verifique se a entidade existe.

NoRetry

Uma política de repetição, que não tenta novamente.

QueueClient

QueueClient pode ser usado para todas as interações básicas com uma Fila do Barramento de Serviço.

QuotaExceededException

A exceção gerada quando a Cota (Tamanho Máximo da Entidade ou outra Conexão etc. ) alocada para a Entidade foi excedida. Os chamadores devem marcar a mensagem de erro para ver qual cota excedeu e tomar as medidas apropriadas.

RetryExponential

Implementação de RetryPolicy em que o atraso entre as repetições crescerá de maneira exponencial escalonada. RetryIntervals será calculado usando um retryFactor que é uma função de deltaBackOff (MaximumBackoff - MinimumBackoff) e MaximumRetryCount. RetryPolicy não será aplicado quando uma transação ambiente for encontrada.

RetryPolicy

Representa uma abstração para repetir operações de mensagens. Os usuários não devem implementar essa classe e, em vez disso, devem usar uma das implementações fornecidas. RetryPolicy não será aplicado quando uma transação ambiente for encontrada.

RuleAction

Representa as ações de filtro permitidas para a transformação de uma mensagem que foram correspondidas por uma expressão de filtro.

RuleDescription

Representa uma descrição de uma regra.

ServerBusyException

A exceção gerada quando um servidor está ocupado. Os chamadores devem aguardar um pouco e repetir a operação.

ServiceBusCommunicationException

Exceção para sinalizar erros gerais de comunicação relacionados a operações de mensagens.

ServiceBusConnection

Objeto de conexão com o namespace do barramento de serviço

ServiceBusConnectionStringBuilder

Usado para gerar cadeias de conexão do Barramento de Serviço.

ServiceBusException

Exceção base para vários erros do Barramento de Serviço.

ServiceBusTimeoutException

A exceção que é gerada quando um tempo limite é encontrado. Os chamadores repetem a operação.

SessionCannotBeLockedException

A exceção gerada quando uma sessão não pode ser bloqueada.

SessionClient

Um cliente de sessão pode ser usado para aceitar objetos de sessão que podem ser usados para interagir com todas as mensagens com a mesma sessionId.

SessionHandlerOptions

Fornece opções associadas ao processamento de bomba de sessão usando RegisterSessionHandler(Func<IMessageSession,Message,CancellationToken,Task>, SessionHandlerOptions) e RegisterSessionHandler(Func<IMessageSession,Message,CancellationToken,Task>, SessionHandlerOptions).

SessionLockLostException

A exceção que é gerada quando o bloqueio na Sessão expirou. Os chamadores devem receber a Sessão novamente.

SqlFilter

Representa um filtro que é uma composição de uma expressão e uma ação executada no pipeline pub/sub.

SqlRuleAction

Representa o conjunto de ações escritas na sintaxe baseada em linguagem SQL executada em um Message.

SubscriptionClient

SubscriptionClient pode ser usado para todas as interações básicas com uma assinatura do Barramento de Serviço.

TopicClient

TopicClient pode ser usado para todas as interações básicas com um tópico do Barramento de Serviço.

TrueFilter

Corresponde a todas as mensagens que chegam para serem selecionadas para a assinatura.

UnauthorizedException

A exceção gerada quando o usuário não tem acesso à entidade.

Interfaces

IClientEntity

Uma interface que mostra a funcionalidade comum entre todos os clientes do Barramento de Serviço.

IMessageSession

Descreve um objeto Session. IMessageSession pode ser usado para executar operações em sessões.

IQueueClient

QueueClient pode ser usado para todas as interações básicas com uma Fila do Barramento de Serviço.

ISessionClient

Descreve um cliente de sessão. Um cliente de sessão pode ser usado para aceitar objetos de sessão que podem ser usados para interagir com todas as mensagens com a mesma sessionId.

ISubscriptionClient

SubscriptionClient pode ser usado para todas as interações básicas com uma assinatura do Barramento de Serviço.

ITopicClient

TopicClient pode ser usado para todas as interações básicas com um tópico do Barramento de Serviço.

Enumerações

MessageState
ReceiveMode

Especifica o comportamento do receptor.

ServiceBusConnectionStringBuilder.AuthenticationType
TransportType

Tipo de transporte AMQP