HybridConnectionListener Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
Azure SDK for .NET