Partager via


HybridConnectionListener Classe

Définition

Fournit un écouteur pour accepter HybridConnections à partir de clients distants.

public class HybridConnectionListener : Microsoft.Azure.Relay.IConnectionStatus
type HybridConnectionListener = class
    interface IConnectionStatus
Public Class HybridConnectionListener
Implements IConnectionStatus
Héritage
HybridConnectionListener
Implémente

Constructeurs

HybridConnectionListener(String)

Crée une instance d’utilisation de la chaîne de HybridConnectionListener connexion spécifiée. Utilisez cette surcharge uniquement quand AAD n’est pas la méthode d’authentification.

HybridConnectionListener(String, String)

Crée une instance de à partir d’une chaîne de HybridConnectionListener connexion et du chemin d’accès HybridConection spécifié. Utilisez cette surcharge uniquement lorsque la chaîne de connexion n’utilise pas la EntityPath propriété et qu’AAD n’est pas la méthode d’authentification.

HybridConnectionListener(Uri, TokenProvider)

Créez un instance HybridConnectionListener pour accepter HybridConnections.

Propriétés

AcceptHandler

Permet l’installation d’un gestionnaire personnalisé qui peut inspecter les en-têtes de requête, contrôler les en-têtes de réponse, décider d’accepter ou de rejeter une demande de mise à niveau de socket web, et contrôler le code/la description status en cas de rejet. AcceptHandler doit retourner true pour accepter une demande cliente ou false pour rejeter.

Address

Obtient l’adresse sur laquelle écouter HybridConnections. Cette adresse doit être au format « sb://contoso.servicebus.windows.net/yourhybridconnection ».

ClientWebSocketFactory

Implémentation clientWebSocket personnalisée.

IsOnline

Obtient une valeur qui détermine si la connexion est en ligne.

KeepAliveInterval

Intervalle de maintien en vie de Websocket.

LastError

Récupère la dernière erreur rencontrée lors de la tentative de rétablissement de la connexion à partir de l’état hors connexion.

Proxy

Obtient ou définit des informations de proxy pour la connexion à ServiceBus.

RequestHandler

Installe un gestionnaire pour les requêtes HTTP hybrides.

TokenProvider

Obtient le TokenProvider pour l’authentification de cet écouteur HybridConnection.

TrackingContext

Obtient le TrackingContext pour cet écouteur.

UseBuiltInClientWebSocket

Contrôle si le ClientWebSocket de .NET Core ou une implémentation personnalisée est utilisé. Si un personnalisé ClientWebSocketFactory est configuré, cette propriété est ignorée.

Méthodes

AcceptConnectionAsync()

Accepte une nouvelle HybridConnection qui a été lancée par un client distant et retourne le flux.

CloseAsync()

Ferme le à l’aide HybridConnectionListener du délai d’expiration par défaut. Sauf indication spécifiée dans la chaîne de connexion, la valeur par défaut est 1 minute.

CloseAsync(CancellationToken)

Ferme à l’aide HybridConnectionListener du CancellationToken fourni.

CloseAsync(TimeSpan)

Ferme à l’aide HybridConnectionListener du délai d’expiration fourni.

GetRuntimeInformationAsync()

Obtient le HybridConnectionRuntimeInformation pour cette entité HybridConnection à l’aide du délai d’expiration par défaut. Sauf indication spécifiée dans la chaîne de connexion, la valeur par défaut est 1 minute.

GetRuntimeInformationAsync(CancellationToken)

Obtient le HybridConnectionRuntimeInformation pour cette entité HybridConnection à l’aide de l’objet CancellationToken fourni.

OpenAsync()

Ouvre et l’inscrit HybridConnectionListener en tant qu’écouteur dans ServiceBus. Sauf indication spécifiée dans la chaîne de connexion, la valeur par défaut est 1 minute.

OpenAsync(CancellationToken)

Ouvre et l’inscrit HybridConnectionListener en tant qu’écouteur dans ServiceBus.

OpenAsync(TimeSpan)

Ouvre et l’inscrit HybridConnectionListener en tant qu’écouteur dans ServiceBus.

ToString()

Retourne une chaîne qui représente l'objet actuel. Inclut un TrackingId pour la corrélation de bout en bout.

Événements

Connecting

Déclenché lorsque l’écouteur tente de se reconnecter à ServiceBus après une perte de connexion. Pour plus d’informations, consultez LastError.

Offline

Déclenché lorsque l’écouteur ne tente plus de se reconnecter à ServiceBus. Les raisons incluent la fermeture de l’écouteur initié par l’utilisateur ou la suppression de l’objet de gestion HybridConnection (par exemple, via le portail ou ARM). Consultez LastError pour plus d’informations lorsque cet événement est déclenché de manière inattendue.

Online

Déclenché lorsque l’écouteur s’est connecté ou s’est reconnecté avec ServiceBus. LastError sera null à ce stade.

S’applique à