Compartilhar via


HybridConnectionListener Classe

Definição

Fornece um ouvinte para aceitar HybridConnections de clientes remotos.

public class HybridConnectionListener : Microsoft.Azure.Relay.IConnectionStatus
type HybridConnectionListener = class
    interface IConnectionStatus
Public Class HybridConnectionListener
Implements IConnectionStatus
Herança
HybridConnectionListener
Implementações

Construtores

HybridConnectionListener(String)

Cria uma nova instância de usando a cadeia de HybridConnectionListener conexão especificada. Use essa sobrecarga somente quando o AAD não for o método de autenticação.

HybridConnectionListener(String, String)

Cria uma nova instância de de de uma cadeia de HybridConnectionListener conexão e o caminho HybridConection especificado. Use essa sobrecarga somente quando a cadeia de conexão não usar a propriedade e o EntityPath AAD não for o método de autenticação.

HybridConnectionListener(Uri, TokenProvider)

Crie uma nova instância HybridConnectionListener para aceitar HybridConnections.

Propriedades

AcceptHandler

Permite a instalação de um manipulador personalizado que pode inspecionar cabeçalhos de solicitação, controlar cabeçalhos de resposta, decidir se deseja aceitar ou rejeitar uma solicitação de atualização de soquete da Web e controlar o código/descrição do status se for rejeitado. O AcceptHandler deve retornar true para aceitar uma solicitação de cliente ou false para rejeitar.

Address

Obtém o endereço no qual escutar HybridConnections. Esse endereço deve ser do formato "sb://contoso.servicebus.windows.net/yourhybridconnection".

ClientWebSocketFactory

Implementação personalizada de ClientWebSocket.

IsOnline

Obtém um valor que determina se a conexão está online.

KeepAliveInterval

Intervalo keep alive do Websocket.

LastError

Recupera o último erro encontrado ao tentar restabelecer a conexão do estado offline.

Proxy

Obtém ou define informações de proxy para se conectar ao ServiceBus.

RequestHandler

Instala um manipulador para Solicitações Http Híbridas.

TokenProvider

Obtém o TokenProvider para autenticar esse ouvinte HybridConnection.

TrackingContext

Obtém o TrackingContext para este ouvinte.

UseBuiltInClientWebSocket

Controla se o ClientWebSocket do .NET Core ou uma implementação personalizada é usado. Se um personalizado ClientWebSocketFactory estiver configurado, essa propriedade será ignorada.

Métodos

AcceptConnectionAsync()

Aceita um novo HybridConnection que foi iniciado por um cliente remoto e retorna o Stream.

CloseAsync()

Fecha o HybridConnectionListener usando o tempo limite padrão. A menos que especificado na cadeia de conexão, o padrão é de 1 minuto.

CloseAsync(CancellationToken)

Fecha o HybridConnectionListener usando o CancellationToken fornecido.

CloseAsync(TimeSpan)

Fecha o HybridConnectionListener usando o tempo limite fornecido.

GetRuntimeInformationAsync()

Obtém o HybridConnectionRuntimeInformation para essa entidade HybridConnection usando o tempo limite padrão. A menos que especificado na cadeia de conexão, o padrão é de 1 minuto.

GetRuntimeInformationAsync(CancellationToken)

Obtém o HybridConnectionRuntimeInformation para essa entidade HybridConnection usando o CancellationToken fornecido.

OpenAsync()

Abre o HybridConnectionListener e o registra como um ouvinte no ServiceBus. A menos que especificado na cadeia de conexão, o padrão é de 1 minuto.

OpenAsync(CancellationToken)

Abre o HybridConnectionListener e o registra como um ouvinte no ServiceBus.

OpenAsync(TimeSpan)

Abre o HybridConnectionListener e o registra como um ouvinte no ServiceBus.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual. Inclui uma TrackingId para correlação de ponta a ponta.

Eventos

Connecting

Gerado quando o Ouvinte está tentando se reconectar com o ServiceBus após uma perda de conexão. Verifique LastError para obter mais detalhes.

Offline

Gerado quando o Ouvinte não tentará mais se reconectar ao ServiceBus. Os motivos incluem o fechamento do ouvinte iniciado pelo usuário ou o objeto de gerenciamento HybridConnection foi excluído (por exemplo, via portal ou ARM). Verifique LastError para obter mais detalhes quando esse evento for gerado inesperadamente.

Online

Gerado quando o Ouvinte se conectou ou reconectou com êxito ao ServiceBus. LastError será nulo neste momento.

Aplica-se a