Compartilhar via


Microsoft.AspNetCore.SignalR Namespace

Fornece classes para aplicativos SignalR, incluindo a configuração de opções de hub e o uso de hubs.

Classes

ClientProxyExtensions

Métodos de extensão para IClientProxy.

DefaultHubLifetimeManager<THub>

Uma abstração padrão do gerenciador de tempo de vida na memória para Hub instâncias.

DefaultUserIdProvider

O provedor padrão para obter a ID de usuário de uma conexão. Esse provedor obtém a ID de usuário da declaração do identificador de nome da User conexão.

DynamicHub

Uma classe base para hubs SignalR que usam dynamic para representar invocações de cliente.

DynamicHubClients

Uma classe que fornece dynamic acesso a conexões, incluindo a que enviou a invocação atual.

GetHttpContextExtensions

Métodos de HttpContext extensão para acessar a partir de um contexto de hub.

Hub

Uma classe base para um hub SignalR.

Hub<T>

Uma classe base para um hub SignalR fortemente tipado.

HubCallerContext

Uma abstração de contexto para acessar informações sobre a conexão do chamador do hub.

HubClientsExtensions

Métodos de extensão para IHubClients<T>.

HubConnectionContext

Encapsula todas as informações sobre uma conexão individual com um Hub signalr.

HubConnectionContextOptions

Opções usadas para configurar HubConnectionContext.

HubConnectionHandler<THub>

Lida com conexões de entrada e implementa o Protocolo do Hub SignalR.

HubConnectionStore

Armazena HubConnectionContexts por ID.

HubException

A exceção gerada de um hub quando ocorre um erro.

HubInvocationContext

Contexto para uma invocação do Hub.

HubLifetimeContext

Contexto para os eventos OnConnectedAsync() de tempo de vida do hub e OnDisconnectedAsync(Exception).

HubLifetimeManager<THub>

Uma abstração do gerenciador de tempo de vida para Hub instâncias.

HubMetadata

Metadados que descrevem as Hub informações associadas a um ponto de extremidade específico.

HubMethodNameAttribute

Personaliza o nome de um método de hub.

HubOptions

Opções usadas para configurar instâncias de hub.

HubOptions<THub>

Opções usadas para configurar as instâncias de tipo de hub especificadas. Essas opções substituem as opções definidas globalmente.

HubOptionsExtensions

Métodos para adicionar IHubFilter's aos Hubs.

HubOptionsSetup

Classe para configurar o HubOptions.

HubOptionsSetup<THub>

Classe para configurar o HubOptions para um específico THub.

HubRouteBuilder

Mapeia solicitações de entrada para Hub tipos.

Essa classe está obsoleta e será removida em uma versão futura. A alternativa recomendada é usar o THub> do MapHub<dentro de Microsoft.AspNetCore.Builder.UseEndpoints(...).

JsonHubProtocolOptions

Opções usadas para configurar uma JsonHubProtocol instância.

MessagePackHubProtocolOptions

As MessagePackHubProtocol opções.

NewtonsoftJsonHubProtocolOptions

Opções usadas para configurar uma NewtonsoftJsonHubProtocol instância.

SerializedHubMessage

Representa um cache de serialização para uma única mensagem.

SignalRConnectionBuilderExtensions

Métodos de extensão para IConnectionBuilder.

Estruturas

HubConnectionStore.Enumerator

Um IEnumerator sobre o HubConnectionStore

SerializedMessage

Representa uma mensagem serializada.

Interfaces

IClientProxy

Uma abstração de proxy para invocar métodos de hub.

IGroupManager

Uma abstração do gerente para adicionar e remover conexões de grupos.

IHubActivator<THub>

Uma Hub abstração do ativador.

IHubCallerClients

Uma abstração do chamador de clientes para um hub.

IHubCallerClients<T>

Uma abstração que fornece acesso a conexões de cliente, incluindo a que enviou a invocação atual.

IHubClients

Uma abstração que fornece acesso a conexões de cliente.

IHubClients<T>

Uma abstração que fornece acesso a conexões de cliente.

IHubContext

Uma abstração de contexto para um hub.

IHubContext<THub>

Uma abstração de contexto para um hub.

IHubContext<THub,T>

Uma abstração de contexto para um hub.

IHubFilter

A abstração de filtro para invocações de método de hub.

IHubProtocolResolver

Uma abstração resolvedor para trabalhar com IHubProtocol instâncias.

IInvocationBinder

Classe usada por IHubProtocols para obter os Type(s) esperados pela mensagem do hub que está sendo desserializada.

ISignalRBuilder

Uma abstração do construtor para configurar instâncias de objeto SignalR.

ISignalRServerBuilder

Uma abstração do construtor para configurar servidores SignalR.

ISingleClientProxy

Uma abstração de proxy para invocar métodos de hub no cliente e obter um resultado.

IUserIdProvider

Uma abstração do provedor para configurar a "ID de usuário" para uma conexão.

Comentários

Para obter mais informações sobre o SignalR, consulte Introdução ao ASP.NET Core SignalR.