Microsoft.Azure.EventHubs Namespace

Classes

AzureActiveDirectoryTokenProvider

Representa o provedor de token do Azure Active Directory para os Hubs de Eventos.

BatchOptions

Opções para definir a chave de partiton e o tamanho máximo da mensagem ao criar um EventDataBatch.

ClientEntity

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

EventData

A estrutura de dados que encapsula o Evento que está sendo enviado e recebido dos EventHubs. Cada partição eventHubs pode ser visualizada como um fluxo de EventData.

EventData.SystemPropertiesCollection

Uma coleção usada para armazenar propriedades que são definidas pelo serviço hubs de eventos.

EventDataBatch

Uma classe auxiliar para criar um IEnumerable levando em conta o limite máximo de tamanho, para que o IEnumerable<>EventData possa ser passado para o método Send ou SendAsync de um EventHubClient para enviar os EventData objetos como um lote.<EventData>

EventDataDiagnosticExtensions

Métodos de extensão de diagnóstico para EventData.

EventHubClient

Classe de âncora – todas as operações de cliente do EventHub começam aqui. Veja CreateFromConnectionString(String)

EventHubPartitionRuntimeInformation

Contém informações sobre uma partição do hub de eventos.

EventHubRuntimeInformation

Contém informações sobre Hubs de Eventos.

EventHubsCommunicationException

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

EventHubsConnectionStringBuilder

EventHubsConnectionStringBuilder pode ser usado para construir uma cadeia de conexão que possa estabelecer a comunicação com entidades dos Hubs de Eventos. Ele também pode ser usado para executar a validação básica em uma cadeia de conexão existente.

Uma cadeia de conexão é basicamente uma cadeia de caracteres composta por par chave-valor separado por ";". O formato básico é "<key>=<value>[;< key>=<value>]" em que o nome da chave com suporte é o seguinte:

Ponto de extremidade – a URL que contém o namespace dos Hubs de Eventos

EntityPath – o caminho para a entidade do Hub de Eventos

SharedAccessKeyName - o nome da chave para a regra de política de acesso compartilhado correspondente para o namespace ou entidade.

SharedAccessKey - a chave para a regra de política de acesso compartilhado correspondente do namespace ou da entidade.
EventHubsException

Exceção base para vários erros de Hubs de Eventos.

EventHubsTimeoutException

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

EventPosition

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

JsonSecurityToken

Estende o SecurityToken para propriedades específicas do JWT

ManagedIdentityTokenProvider

Representa o provedor de token do Azure Active Directory para a integração da Identidade Gerenciada do Azure.

MessageSizeExceededException

A exceção é gerada quando o tamanho da mensagem excede o que o AMQP permite no link.

MessagingEntityNotFoundException

A exceção gerada quando o Hub de Eventos não é encontrado no namespace.

PartitionReceiver

Essa é uma representação lógica de recebimento de uma partição do EventHub.

Um PartitionReceiver está vinculado a uma combinação ConsumerGroup + Partition. Se você estiver criando uma partição baseada em épocaReceiver (ou seja, PartitionReceiver.Epoch != 0), não poderá ter mais de um receptor ativo por combinação ConsumerGroup + Partition. Você pode ter vários receptores por combinação ConsumerGroup + Partição com receptores que não são épocas.

PartitionSender

Essa classe de remetente é uma representação lógica do envio de eventos para uma partição específica do EventHub. Não use essa classe se você não se importar em enviar eventos para partições específicas, em vez disso, use SendAsync(EventData).

PublisherRevokedException

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

QuotaExceededException

Fornece uma exceção de cota de Hubs de Eventos excedida.

ReceiverDisconnectedException

Essa exceção será gerada se duas ou mais PartitionReceiver instâncias se conectarem à mesma partição 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.

ReceiverRuntimeInformation

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

RetryExponential

Implementação de RetryPolicy em que o atraso entre as repetições aumentará de maneira exponencial escalonada. RetryPolicy pode ser definido no cliente usando EventHubClient. RetryIntervals será calculado usando um retryFactor que é uma função de deltaBackOff (MaximumBackoff - MinimumBackoff) e MaximumRetryCount

RetryPolicy

Representa uma abstração para tentar novamente operações de mensagens. Os usuários não devem implementar essa classe e, em vez disso, devem usar uma das implementações fornecidas.

SecurityToken

Fornece informações sobre um token de segurança, como audiência, hora de expiração e o valor do token de cadeia de caracteres.

ServerBusyException

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

SharedAccessSignatureToken

Um SecurityToken que encapsula uma assinatura de acesso compartilhado

SharedAccessSignatureTokenProvider

O SharedAccessSignatureTokenProvider gera tokens usando uma chave de acesso compartilhada ou uma assinatura existente.

TokenProvider

Essa classe base abstrata pode ser estendida para implementar provedores de token adicionais.

Interfaces

IPartitionReceiveHandler

Uma interface de manipulador para a operação de recebimento. Use qualquer implementação dessa interface para especificar a ação do usuário ao usar SetReceiveHandler(IPartitionReceiveHandler, Boolean).

ITokenProvider

Fornece a definição de interface de um provedor de token.

Enumerações

EventHubsException.ErrorSourceType

Enumera os tipos de fontes de erro para a comunicação de mensagens.

TokenScope

Uma enumeração que representa o escopo do SecurityToken.

TransportType

Tipos de transporte com suporte

Delegados

AzureActiveDirectoryTokenProvider.AuthenticationCallback

O delegado de autenticação para fornecer o token de acesso.