Microsoft.AspNetCore.SignalR Espacio de nombres

Proporciona clases para aplicaciones signalR, incluida la configuración de opciones de concentrador y el uso de concentradores.

Clases

ClientProxyExtensions

Métodos de extensión para IClientProxy.

DefaultHubLifetimeManager<THub>

Una abstracción predeterminada del administrador de duración en memoria para Hub las instancias.

DefaultUserIdProvider

Proveedor predeterminado para obtener el identificador de usuario de una conexión. Este proveedor obtiene el identificador de usuario de la notificación de identificador de nombre de User la conexión.

DynamicHub

Una clase base para los concentradores de SignalR que usan dynamic para representar invocaciones de cliente.

DynamicHubClients

Clase que proporciona dynamic acceso a las conexiones, incluida la que envió la invocación actual.

GetHttpContextExtensions

Métodos de extensión para acceder HttpContext desde un contexto central.

Hub

Una clase base para un concentrador de SignalR.

Hub<T>

Una clase base para un concentrador signalR fuertemente tipado.

HubCallerContext

Abstracción de contexto para acceder a información sobre la conexión del autor de llamada del centro.

HubClientsExtensions

Métodos de extensión para IHubClients<T>.

HubConnectionContext

Encapsula toda la información sobre una conexión individual a un concentrador de SignalR.

HubConnectionContextOptions

Opciones usadas para configurar HubConnectionContext.

HubConnectionHandler<THub>

Controla las conexiones entrantes e implementa el protocolo signalR Hub.

HubConnectionStore

Almacena HubConnectionContexts por identificador.

HubException

Excepción producida desde un centro cuando se produce un error.

HubInvocationContext

Contexto para una invocación de concentrador.

HubLifetimeContext

Contexto para los eventos OnConnectedAsync() de duración del centro y OnDisconnectedAsync(Exception).

HubLifetimeManager<THub>

Abstracción de administrador de duración para Hub instancias.

HubMetadata

Metadatos que describen la Hub información asociada a un punto de conexión específico.

HubMethodNameAttribute

Personaliza el nombre de un método concentrador.

HubOptions

Opciones usadas para configurar instancias de concentrador.

HubOptions<THub>

Opciones usadas para configurar las instancias de tipo concentrador especificadas. Estas opciones invalidan las opciones establecidas globalmente.

HubOptionsExtensions

Métodos para agregar IHubFilter's a Hubs.

HubOptionsSetup

Clase para configurar .HubOptions

HubOptionsSetup<THub>

Clase para configurar para HubOptions un objeto específico THub.

HubRouteBuilder

Asigna las solicitudes entrantes a Hub los tipos.

Esta clase está obsoleta y se quitará en una versión futura. La alternativa recomendada es usar MapHub THub<> dentro de Microsoft.AspNetCore.Builder.UseEndpoints(...).

JsonHubProtocolOptions

Opciones usadas para configurar una JsonHubProtocol instancia de .

MessagePackHubProtocolOptions

Las opciones de MessagePackHubProtocol.

NewtonsoftJsonHubProtocolOptions

Opciones usadas para configurar una NewtonsoftJsonHubProtocol instancia de .

SerializedHubMessage

Representa una caché de serialización para un único mensaje.

SignalRConnectionBuilderExtensions

Métodos de extensión para IConnectionBuilder.

Estructuras

HubConnectionStore.Enumerator

Un IEnumerator sobre el HubConnectionStore

SerializedMessage

Representa un mensaje serializado.

Interfaces

IClientProxy

Abstracción de proxy para invocar métodos concentradores.

IGroupManager

Abstracción de administrador para agregar y quitar conexiones de grupos.

IHubActivator<THub>

Abstracción Hub de activador.

IHubCallerClients

Abstracción del llamador de clientes para un centro.

IHubCallerClients<T>

Abstracción que proporciona acceso a las conexiones de cliente, incluida la que envió la invocación actual.

IHubClients

Abstracción que proporciona acceso a las conexiones de cliente.

IHubClients<T>

Abstracción que proporciona acceso a las conexiones de cliente.

IHubContext

Abstracción de contexto para un centro.

IHubContext<THub>

Abstracción de contexto para un centro.

IHubContext<THub,T>

Abstracción de contexto para un centro.

IHubFilter

Abstracción de filtro para las invocaciones de método de concentrador.

IHubProtocolResolver

Abstracción de resolución para trabajar con IHubProtocol instancias.

IInvocationBinder

Clase usada por IHubProtocols para obtener los Type(s) esperados por el mensaje central que se deserializa.

ISignalRBuilder

Abstracción de generador para configurar instancias de objeto signalR.

ISignalRServerBuilder

Abstracción de generador para configurar servidores signalR.

ISingleClientProxy

Abstracción de proxy para invocar métodos concentradores en el cliente y obtener un resultado.

IUserIdProvider

Abstracción de proveedor para configurar el "Id. de usuario" para una conexión.

Comentarios

Para obtener más información sobre SignalR, consulte Introducción a ASP.NET Core SignalR.