Microsoft.ServiceBus.Messaging Namespace

Classes

AllowRule

Representa a regra a ser permitida.

AuthorizationRule

Define a regra de autorização Barramento de Serviço do Azure usada para determinar se uma operação é permitida ou não.

AuthorizationRules

Representa uma coleção de AuthorizationRule.

BrokeredMessage

Representa a unidade de comunicação entre clientes do Barramento de Serviço.

BrokeredMessageProperty

Representa o recipiente de propriedades de um BrokeredMessage.

ClientAffineProperties
ClientEntity

Uma estrutura de dados que representa os eventos enviados e recebidos de um fluxo do Hub de Eventos.

ConsumerGroupDescription

Representa uma descrição do grupo de consumidores.

CorrelationFilter

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

DefaultEventProcessorFactory<T>

Representa a fábrica do processador de eventos padrão.

DuplicateMessageException

Exceção para sinalizar erros duplicados de mensagem.

EntityDescription

Representa a descrição de uma entidade.

EntityMetadataUpdatedException

Gerado se os metadados de entidade tiverem sido alterados.

EventData

Representa o evento enviado e recebido de um fluxo de Hubs de Eventos. Ele contém o corpo do evento, um recipiente de propriedades definido pelo usuário e vários metadados que descrevem o evento, como seu deslocamento na partição e seu número na sequência de fluxo. As partições são preenchidas com uma sequência de dados de evento.

EventDataBatch

Uma classe auxiliar para criar um lote de objetos EventData a serem usados para a chamada SendBatch ou SendBatchAsync.

EventDataSystemPropertyNames

Fornece os nomes (como campos) de todas as propriedades do sistema que o Barramento de Serviço atualiza automaticamente.

EventHubClient

Uma classe de âncora usada para enviar e receber eventos de e para um Hub de Eventos.

EventHubConsumerGroup

Representa o grupo de consumidores em um Hub de Eventos. Essa classe cria receptores para um grupo de consumidores específico em um Hub de Eventos. Esse pode ser o grupo de consumidores padrão ou outro grupo de consumidores criado pelo usuário.

EventHubDescription

Representa a descrição de metadados de um Hub de Eventos.

EventHubReceiver

Uma classe cliente usada em operações de recebimento relacionadas a um grupo de consumidores do Hub de Eventos. Representa uma conexão de receptor lógico com uma partição específica do Hub de Eventos dentro de um grupo de consumidores.

EventHubRuntimeInformation

Retorna informações de runtime dos Hubs de Eventos, que são necessárias para criar EventHubSender objetos ou EventHubReceiver .

EventHubSender

Uma classe cliente usada em operações de envio para um Hub de Eventos. Representa uma conexão lógica do remetente a uma partição específica do Hub de Eventos.

EventPosition

Define uma posição de um EventData na partição do hub de eventos. A posição pode ser de Offsetou SequenceNumberEnqueuedTimeUtc.

EventProcessorFaultedEventArgs
EventProcessorHost

Um host muito simples para processar mensagens do EventHub. Ele cuida da distribuição de partições do EventHub entre instâncias eventProcessorHost. Ele cria um Blob de Blocos do Azure para cada partição no EventHub e usa esses blobs para gerenciar a concessão de uma partição. Cada instância eventProcessorHost está executando as duas seguintes tarefas: 1) Renovar Concessões: mantém o controle das concessões atualmente pertencentes ao host e continua renovando as concessões. 2) Adquirir Concessões: cada instância sonda continuamente todos os blobs de concessão para marcar se houver concessões que ele deve adquirir para que o sistema entre em estado equilibrado. O aplicativo cliente precisa implementar IEventProcessor e registrar a implementação do processador com EventProcessorHost.

EventProcessorOptions

Define as opções de runtime ao registrar uma IEventProcessor interface com um EventHubConsumerGroup. Esse também é o mecanismo para capturar exceções de uma IEventProcessor instância usada por um objeto EventProcessorHost.

ExceptionReceivedEventArgs

Fornece dados para o evento de ExceptionReceived .

FalseFilter

Representa a expressão de filtro false.

Filter

Descreve uma expressão de filtro que é avaliada em relação a um BrokeredMessage.

FilterException

A exceção gerada para sinalizar erros de ação de filtro.

InternalServerErrorException
IpFilterAuthorizationRule
Lease

Contém informações de propriedade de partição.

LeaseCannotBeAcquiredException
LeaseLostException

Representa uma exceção que ocorre quando a concessão de serviço foi perdida.

ManagementStrings

Fornece constantes de cadeia de caracteres usadas no Barramento de Serviço do Microsoft Azure Messaging.

MessageCountDetails

Essa classe contém propriedades que lhe permitem recuperar detalhes de mensagens de subfilas de entidades do sistema de mensagens primárias (filas, tópicos, assinaturas).

MessageLockLostException

A exceção gerada para sinalizar erros perdidos de bloqueio de mensagem.

MessageNotFoundException

A exceção gerada para sinalizar erros não encontrados na mensagem.

MessageReceiver

A classe MessageReceiver é usada para receber mensagens do contêiner de mensagens e confirmá-las.

MessageSender

A classe MessageSender é usada para enviar mensagens do Barramento de Serviço.

MessageSession

Representa uma sessão de mensagem que permite o agrupamento de mensagens relacionadas para processamento em uma única transação.

MessageSessionAsyncHandler

Representa o manipulador assíncrono associado à sessão de mensagem.

MessageSessionHandler

Representa o manipulador associado à sessão de mensagem.

MessageSizeExceededException

Representa uma exceção quando o tamanho da mensagem excedeu o tamanho máximo permitido.

MessageStoreLockLostException

Representa a exceção gerada para sinalizar erros perdidos de bloqueio do repositório de mensagens.

MessagingCommunicationException

A exceção gerada para sinalizar erros de comunicação de mensagens.

MessagingEntityAlreadyExistsException

Representa a exceção gerada para sinalizar que a entidade de mensagens já existe erros.

MessagingEntityClient

Essa é a classe abstrata base que todos os clientes para entidades de gerenciamento de bagunça, como tópicos, filas e assinaturas.

MessagingEntityDisabledException

Exceção para sinalização de erros de entidade de mensagens desabilitadas.

MessagingEntityNotFoundException

A exceção gerada para sinalizar a entidade de mensagens não encontrou erros.

MessagingException

Representa a exceção gerada para sinalizar erros de mensagens.

MessagingExceptionDetail

Fornece os detalhes da exceção de mensagens.

MessagingExceptionHelper
MessagingFactory

A classe MessagingFactory é a classe de âncora usada para operações de tempo de execução para enviar e receber de e para filas, tópicos ou assinaturas.

MessagingFactorySettings

Representa as configurações de fábrica de mensagens.

NamespaceInfo

Representa metadados relacionados a um namespace de mensagens.

NetMessagingBinding

Representa a associação usada para o sistema de mensagens net.

NetMessagingTransportBindingElement

Representa o elemento de associação usado para especificar um transporte de mensagens net para transmitir mensagens no Barramento de Serviço.

NetMessagingTransportSettings

Representa as configurações de transporte de mensagens do .NET.

NoMatchingSubscriptionException

A exceção gerada quando a correspondência de assinatura não resultou em nenhuma correspondência.

OnMessageOptions

Fornece opções associadas ao processamento da bomba de mensagem usando OnMessage(Action<BrokeredMessage>) e OnMessage(Action<BrokeredMessage>).

OnShardMessageOptions

Representa as opções disponíveis para a mensagem de fragmento.

PairedMessagingFactoryException

Representa a exceção ocorrida para a fábrica de mensagens emparelhada.

PairedNamespaceEventArgs

Representa os argumentos de evento associados ao namespace emparelhado para o sistema de mensagens do barramento de serviço.

PairedNamespaceOptions

Representa as opções para o namespace emparelhado para o sistema de mensagens do barramento de serviço.

PartitionContext

Encapsula informações relacionadas a uma partição de Hubs de Eventos usada por IEventProcessor.

PartitionDescription

Representa os metadados e as informações de runtime aproximadas para uma partição lógica de um Hub de Eventos.

PartitionManagerOptions

Opções para controlar vários aspectos da distribuição de partição que ocorrem na EventProcessorHost instância.

PartitionNotOwnedException

Representa a exceção gerada para sinalizar erros de partição não pertencentes.

PartitionRuntimeInformation

Representa as informações aproximadas de runtime para uma partição lógica de um Hub de Eventos.

PrivateEndpointAuthorizationRule
PublisherRevokedException

Exceção para sinalização de erros revogados do editor.

QueueClient

Representa o objeto cliente da fila.

QueueDescription

Representa a descrição dos metadados da fila.

QuotaExceededException

A exceção gerada para a cota de sinalização excedeu os erros.

ReceiverDisconnectedException

Essa exceção será gerada se dois ou mais EventHubReceiver objetos se conectarem à mesma partição dos Hubs de Eventos com valores de época diferentes.

ReceiverOptions

As opções de representação podem ser definidas durante a criação de um receptor do hub de eventos.

ReceiverRuntimeInfo

Representa as informações aproximadas de runtime do receptor para uma partição lógica de um Hub de Eventos.

RelayDescription

Representa uma descrição da Retransmissão do WCF.

RevokedPublisherDescription
RuleAction

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

RuleActionException

A exceção gerada para erros de ação de filtro de sinalização e é gerada quando uma operação relacionada ao filtro falha.

RuleDescription

Representa uma descrição de uma regra.

SendAvailabilityBacklogException

Representa a exceção ocorrida durante o envio de listas de pendências de disponibilidade.

SendAvailabilityMessagingException

Representa as exceções ocorridas durante o envio da disponibilidade para as mensagens.

SendAvailabilityPairedNamespaceOptions

Representa as opções para o envio da disponibilidade do namespace emparelhado.

ServerBusyException

Representa a exceção gerada quando um servidor é sobrecarregado com operações lógicas.

SessionCannotBeLockedException

Representa a exceção gerada quando uma mensagem não pode adquirir bloqueio em uma sessão.

SessionHandlerOptions

Representa as opções para o manipulador de sessão.

SessionLockLostException

A exceção gerada para sinalizar erros de perda de bloqueio de sessão. No caso de entidades de mensagens particionadas, as partições às vezes se movem para alcançar o balanceamento de carga entre nós do Barramento de Serviço; por exemplo, quando um nó é reiniciado ou novos nós são adicionados para compartilhar a carga. Quando isso acontece, os bloqueios de sessão podem ser perdidos, mas as mensagens nunca são perdidas. Se uma partição for movida após a sessão ser bloqueada, a chamada de processamento de mensagem de confirmação/conclusão falhará, pois o bloqueio será perdido. No entanto, a mensagem permanece e você pode tentar lê-la novamente. Portanto, você pode receber uma SessionLockLostException exceção mesmo que a mensagem em si não seja perdida. Nesse caso, você pode repetir a operação de processamento de mensagens.

SharedAccessAuthorizationRule

Define a regra de autorização para a operação de acesso compartilhado.

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 BrokeredMessage.

SubscriptionClient

Representa a classe de âncora usada em operações em tempo de execução relacionadas a uma assinatura de tópico.

SubscriptionDescription

Representa uma descrição da assinatura.

TopicClient

Uma classe de âncora usada para acessar um TopicDescription para executar operações em tempo de execução.

TopicDescription

Representa uma descrição do tópico.

TransactionSizeExceededException

Representa uma exceção quando o tamanho da transação excede.

TrueFilter

Corresponde a uma expressão de filtro.

VirtualNetworkAuthorizationRule

Interfaces

ICheckpointManager

Fornece métodos para executar o ponto de verificação de forma assíncrona. Extensibilidade é fornecida para especificar o armazenamento específico do host para armazenar o deslocamento. Isso é fornecido quando RegisterProcessorAsync<T>(Lease, ICheckpointManager) é chamado, para verificar a posição de deslocamento usando CheckpointAsync(EventData).

IEventProcessor

Fornece métodos para processadores de eventos. Os aplicativos devem implementar essa interface, que permite a manipulação de eventos dos Hubs de Eventos. Essa interface é o ponto de extensibilidade main para EventProcessorHost e RegisterProcessor<T>(Lease, ICheckpointManager).

IEventProcessorFactory

Uma interface que fornece uma fábrica para criar instâncias de IEventProcessor.

IMessageSessionAsyncHandler

Representa uma interface para o manipulador assíncrono da sessão de mensagem.

IMessageSessionAsyncHandlerFactory

Representa uma interface para a fábrica de manipuladores associada à sessão de mensagem.

IMessageSessionHandler

Representa uma interface para o manipulador associado à sessão de mensagem.

IMessageSessionHandlerFactory

Representa uma interface para a fábrica de manipuladores associada à sessão de mensagem.

Enumerações

AccessCheckResult
AccessRights

Especifica os direitos de acesso possíveis para um usuário.

AllowRuleClaimType

Especifica uma enumeração do tipo AllowRuleClaim.

CloseReason

Enumera o motivo do fechamento da sessão.

CursorType

Enumera o tipo de cursor de mensagens.

EntityAvailabilityStatus

Enumera o status da disponibilidade da entidade.

EntityStatus

Enumera os valores possíveis para o status de uma entidade de mensagens.

IpFilterActionType

Represente o tipo de ação ao qual o ip que corresponde ao IpFilter é aplicado.

MessageState

Enumera um estado de mensagem.

MessagingExceptionDetail.ErrorLevelType

Enumera os tipos de nível de erro para a comunicação de mensagens.

MessagingSKUs

Especifica o SKU do namespace de mensagens.

ReceiveMode

Enumera os valores para o modo de recebimento. O padrão é PeekLock.

TileType

Enumera tipos de bloco de mensagens.

ToastType

Enumera os tipos de imagem e texto para notificação do sistema.

TransportType

Uma enumeração que define o protocolo de mensagens como NetMessaging (um protocolo proprietário para Barramento de Serviço do Azure) ou AMQP (um padrão do setor).