Microsoft.AspNetCore.SignalR Espace de noms

Fournit des classes pour les applications Signalr, notamment la configuration des options de concentrateur et l’utilisation de hubs.

Classes

ClientProxyExtensions

Méthodes d’extension pour IClientProxy.

DefaultHubLifetimeManager<THub>

Abstraction du gestionnaire de durée de vie en mémoire par défaut pour les Hub instances de.

DefaultUserIdProvider

Fournisseur par défaut pour obtenir l’ID d’utilisateur à partir d’une connexion. Ce fournisseur obtient l’ID utilisateur à partir de la revendication de l’identificateur de nom de la connexion User .

DynamicHub

Classe de base pour les concentrateurs Signalr qui utilisent Dynamic pour représenter les appels clients.

DynamicHubClients

Classe qui fournit l’accès dynamique aux connexions, y compris celui qui a envoyé l’appel en cours.

GetHttpContextExtensions

Méthodes d’extension pour accéder HttpContext à à partir d’un contexte de concentrateur.

Hub

Classe de base pour un concentrateur Signalr.

Hub<T>

Classe de base pour un concentrateur Signalr fortement typé.

HubCallerContext

Abstraction de contexte pour l’accès aux informations sur la connexion de l’appelant du Hub.

HubClientsExtensions

Méthodes d’extension pour IHubClients<T>.

HubConnectionContext

Encapsule toutes les informations relatives à une connexion individuelle à un concentrateur Signalr.

HubConnectionContextOptions

Options utilisées pour configurer HubConnectionContext .

HubConnectionHandler<THub>

Gère les connexions entrantes et implémente le protocole Signalr Hub.

HubConnectionStore

Stocke les HubConnectionContext s par ID.

HubException

Exception levée à partir d’un concentrateur lorsqu’une erreur se produit.

HubInvocationContext

Contexte d’un appel de concentrateur.

HubLifetimeContext

Contexte pour les événements de durée de vie du concentrateur OnConnectedAsync() et OnDisconnectedAsync(Exception) .

HubLifetimeManager<THub>

Abstraction du gestionnaire de durée de vie pour les Hub instances.

HubMetadata

Métadonnées qui décrivent les Hub informations associées à un point de terminaison spécifique.

HubMethodNameAttribute

Personnalise le nom d’une méthode de concentrateur.

HubOptions

Options utilisées pour configurer des instances de Hub.

HubOptions<THub>

Options utilisées pour configurer les instances de type Hub spécifiées. Ces options remplacent les options définies globalement.

HubOptionsExtensions

Méthodes à ajouter IHubFilter aux hubs.

HubOptionsSetup

Classe pour configurer HubOptions .

HubOptionsSetup<THub>

Classe permettant de configurer le HubOptions pour un spécifique THub .

HubRouteBuilder

Mappe les demandes entrantes aux Hub types.

Cette classe est obsolète et sera supprimée dans une version ultérieure. L’alternative recommandée consiste à utiliser MapHub < THub > à l’intérieur de Microsoft. AspNetCore. Builder. UseEndpoints (...).

JsonHubProtocolOptions

Options utilisées pour configurer une JsonHubProtocol instance.

MessagePackHubProtocolOptions

Options MessagePackHubProtocol.

NewtonsoftJsonHubProtocolOptions

Options utilisées pour configurer une NewtonsoftJsonHubProtocol instance.

SerializedHubMessage

Représente un cache de sérialisation pour un message unique.

SignalRConnectionBuilderExtensions

Méthodes d’extension pour IConnectionBuilder.

Structures

HubConnectionStore.Enumerator

IEnumeratorSur leHubConnectionStore

SerializedMessage

Représente un message sérialisé.

Interfaces

IClientProxy

Abstraction de proxy pour l’appel de méthodes de concentrateur.

IGroupManager

Abstraction Manager pour l’ajout et la suppression de connexions de groupes.

IHubActivator<THub>

HubAbstraction d’activateur.

IHubCallerClients

Un client appelant l’abstraction pour un concentrateur.

IHubCallerClients<T>

Abstraction qui fournit l’accès aux connexions clientes, y compris celle qui a envoyé l’appel en cours.

IHubClients

Abstraction qui fournit l’accès aux connexions clientes.

IHubClients<T>

Abstraction qui fournit l’accès aux connexions clientes.

IHubContext

Abstraction de contexte pour un concentrateur.

IHubContext<THub>

Abstraction de contexte pour un concentrateur.

IHubContext<THub,T>

Abstraction de contexte pour un concentrateur.

IHubFilter

Abstraction de filtre pour les appels de méthode de concentrateur.

IHubProtocolResolver

Abstraction du programme de résolution pour l’utilisation d' IHubProtocol instances.

IInvocationBinder

Classe utilisée par IHubProtocol s pour recevoir le Type (s) attendu (s) par le message Hub en cours de désérialisation.

ISignalRBuilder

Une abstraction du générateur pour la configuration des instances de l’objet Signalr.

ISignalRServerBuilder

Une abstraction du générateur pour la configuration des serveurs Signalr.

IUserIdProvider

Abstraction du fournisseur pour la configuration de l’ID d’utilisateur pour une connexion.

Remarques

Pour plus d’informations sur Signalr, consultez Introduction à ASP.net Core signalr.