Partager via


Microsoft.AspNetCore.SignalR Espace de noms

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

Classes

ClientProxyExtensions

Méthodes d’extension pour IClientProxy.

DefaultHubLifetimeManager<THub>

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

DefaultUserIdProvider

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

DynamicHub

Classe de base pour les hubs SignalR qui utilisent dynamic pour représenter les appels clients.

DynamicHubClients

Classe qui fournit dynamic l’accès aux connexions, y compris celle qui a envoyé l’appel actuel.

GetHttpContextExtensions

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

Hub

Classe de base pour un hub SignalR.

Hub<T>

Classe de base pour un hub SignalR fortement typé.

HubCallerContext

Abstraction de contexte permettant d’accéder aux informations sur la connexion de l’appelant hub.

HubClientsExtensions

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

HubConnectionContext

Encapsule toutes les informations sur une connexion individuelle à un hub SignalR.

HubConnectionContextOptions

Options utilisées pour configurer HubConnectionContext.

HubConnectionHandler<THub>

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

HubConnectionStore

Stocke HubConnectionContexts par ID.

HubException

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

HubInvocationContext

Contexte d’un appel hub.

HubLifetimeContext

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

HubLifetimeManager<THub>

Abstraction du gestionnaire de durée de vie pour Hub les 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 hub.

HubOptions

Options utilisées pour configurer des instances 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à Hubs.

HubOptionsSetup

Classe pour configurer le HubOptions.

HubOptionsSetup<THub>

Classe pour configurer pour HubOptions un spécifique THub.

HubRouteBuilder

Mappe les requêtes 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> dans Microsoft.AspNetCore.Builder.UseEndpoints (...).

JsonHubProtocolOptions

Options utilisées pour configurer un JsonHubProtocol instance.

MessagePackHubProtocolOptions

Options MessagePackHubProtocol.

NewtonsoftJsonHubProtocolOptions

Options utilisées pour configurer un NewtonsoftJsonHubProtocol instance.

SerializedHubMessage

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

SignalRConnectionBuilderExtensions

Méthodes d’extension pour IConnectionBuilder.

Structures

HubConnectionStore.Enumerator

sur IEnumerator le HubConnectionStore

SerializedMessage

Représente un message sérialisé.

Interfaces

IClientProxy

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

IGroupManager

Abstraction de gestionnaire pour l’ajout et la suppression de connexions à des groupes.

IHubActivator<THub>

Abstraction de Hub l’activateur.

IHubCallerClients

Abstraction de l’appelant de clients pour un hub.

IHubCallerClients<T>

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

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 hub.

IHubContext<THub>

Abstraction de contexte pour un hub.

IHubContext<THub,T>

Abstraction de contexte pour un hub.

IHubFilter

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

IHubProtocolResolver

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

IInvocationBinder

Classe utilisée par IHubProtocols pour obtenir le ou les Typemessages attendus par le message hub en cours de désérialisation.

ISignalRBuilder

Abstraction de générateur pour la configuration des instances d’objet SignalR.

ISignalRServerBuilder

Abstraction de générateur pour la configuration des serveurs SignalR.

ISingleClientProxy

Abstraction de proxy permettant d’appeler des méthodes hub sur le client et d’obtenir un résultat.

IUserIdProvider

Abstraction de fournisseur pour la configuration de l'« ID utilisateur » pour une connexion.

Remarques

Pour plus d’informations sur SignalR, consultez Présentation de ASP.NET Core SignalR.