Compartir a través de


HybridConnectionListener Clase

Definición

Proporciona un agente de escucha para aceptar HybridConnections de clientes remotos.

public class HybridConnectionListener : Microsoft.Azure.Relay.IConnectionStatus
type HybridConnectionListener = class
    interface IConnectionStatus
Public Class HybridConnectionListener
Implements IConnectionStatus
Herencia
HybridConnectionListener
Implementaciones

Constructores

HybridConnectionListener(String)

Crea una nueva instancia de mediante la cadena de HybridConnectionListener conexión especificada. Use esta sobrecarga solo cuando AAD no sea el método de autenticación.

HybridConnectionListener(String, String)

Crea una nueva instancia de a partir de una cadena de HybridConnectionListener conexión y la ruta de acceso de HybridConection especificada. Use esta sobrecarga solo cuando la cadena de conexión no use la EntityPath propiedad y AAD no es el método de autenticación.

HybridConnectionListener(Uri, TokenProvider)

Cree una nueva instancia de HybridConnectionListener para aceptar HybridConnections.

Propiedades

AcceptHandler

Permite instalar un controlador personalizado que puede inspeccionar los encabezados de solicitud, controlar los encabezados de respuesta, decidir si aceptar o rechazar una solicitud de actualización de socket web y controlar el código o descripción de estado si se rechaza. AcceptHandler debe devolver true para aceptar una solicitud de cliente o false para rechazar.

Address

Obtiene la dirección en la que se va a escuchar HybridConnections. Esta dirección debe tener el formato "sb://contoso.servicebus.windows.net/yourhybridconnection".

ClientWebSocketFactory

Implementación de ClientWebSocket personalizada.

IsOnline

Obtiene un valor que determina si la conexión está en línea.

KeepAliveInterval

Intervalo de mantenimiento de Websocket.

LastError

Recupera el último error detectado al intentar restablecer la conexión desde el estado sin conexión.

Proxy

Obtiene o establece información de proxy para conectarse a ServiceBus.

RequestHandler

Instala un controlador para solicitudes HTTP híbridas.

TokenProvider

Obtiene el tokenProvider para autenticar este agente de escucha de HybridConnection.

TrackingContext

Obtiene trackingContext para este agente de escucha.

UseBuiltInClientWebSocket

Controla si se usa ClientWebSocket desde .NET Core o una implementación personalizada. Si se configura un personalizado ClientWebSocketFactory , esta propiedad se omite.

Métodos

AcceptConnectionAsync()

Acepta una nueva instancia de HybridConnection que inició un cliente remoto y devuelve stream.

CloseAsync()

Cierra mediante HybridConnectionListener el tiempo de espera predeterminado. A menos que se especifique en la cadena de conexión, el valor predeterminado es de 1 minuto.

CloseAsync(CancellationToken)

Cierra con HybridConnectionListener el objeto CancellationToken proporcionado.

CloseAsync(TimeSpan)

Cierra el HybridConnectionListener uso del tiempo de espera proporcionado.

GetRuntimeInformationAsync()

Obtiene para HybridConnectionRuntimeInformation esta entidad HybridConnection mediante el tiempo de espera predeterminado. A menos que se especifique en la cadena de conexión, el valor predeterminado es de 1 minuto.

GetRuntimeInformationAsync(CancellationToken)

Obtiene para HybridConnectionRuntimeInformation esta entidad HybridConnection mediante cancellationToken proporcionado.

OpenAsync()

Abre y HybridConnectionListener lo registra como agente de escucha en ServiceBus. A menos que se especifique en la cadena de conexión, el valor predeterminado es de 1 minuto.

OpenAsync(CancellationToken)

Abre y HybridConnectionListener lo registra como agente de escucha en ServiceBus.

OpenAsync(TimeSpan)

Abre y HybridConnectionListener lo registra como agente de escucha en ServiceBus.

ToString()

Devuelve una cadena que representa el objeto actual. Incluye un TrackingId para la correlación de un extremo a otro.

Eventos

Connecting

Se genera cuando el agente de escucha intenta volver a conectarse con ServiceBus después de una pérdida de conexión. Consulte LastError para obtener más detalles.

Offline

Se genera cuando el agente de escucha ya no intente volver a conectarse con ServiceBus. Entre los motivos se incluyen el cierre del agente de escucha iniciado por el usuario o se eliminó el objeto de administración hybridConnection (por ejemplo, a través del portal o ARM). Compruebe LastError para obtener más detalles cuando este evento se genere inesperadamente.

Online

Se genera cuando el agente de escucha se ha conectado o vuelto a conectar correctamente con ServiceBus. LastError será null en este momento.

Se aplica a