Microsoft.AspNetCore.SignalR Przestrzeń nazw

Dostarcza klasy dla aplikacji sygnalizujących, w tym konfigurowania opcji centrum i używania centrów.

Klasy

ClientProxyExtensions

Metody rozszerzenia dla IClientProxy .

DefaultHubLifetimeManager<THub>

Domyślna abstrakcja menedżera okresu istnienia w pamięci dla Hub wystąpień.

DefaultUserIdProvider

Domyślny dostawca do uzyskiwania identyfikatora użytkownika z połączenia. Ten dostawca pobiera identyfikator użytkownika z oświadczenia identyfikatora User nazwy połączenia.

DynamicHub

Klasa bazowa dla centrów SignalR, które używają dynamicznej do reprezentowania wywołania klienta.

DynamicHubClients

Klasa, która zapewnia dynamiczny dostęp do połączeń, w tym do tej, która wysłała bieżące wywołania.

GetHttpContextExtensions

Metody rozszerzenia do uzyskiwania dostępu HttpContext z kontekstu centrum.

Hub

Klasa bazowa dla centrum SignalR.

Hub<T>

Klasa bazowa silnie typifikatora centrum SignalR.

HubCallerContext

Abstrakcja kontekstu do uzyskiwania dostępu do informacji o połączeniu centrum wywołującego.

HubClientsExtensions

Metody rozszerzenia dla IHubClients<T> .

HubConnectionContext

Hermetyzuje wszystkie informacje o indywidualnym połączeniu z centrum SignalR Hub.

HubConnectionContextOptions

Opcje używane do konfigurowania HubConnectionContext usługi .

HubConnectionHandler<THub>

Obsługuje połączenia przychodzące i implementuje protokół SignalR Hub Protocol.

HubConnectionStore

Przechowuje HubConnectionContext s według identyfikatora.

HubException

Wyjątek zgłaszany z centrum w przypadku wystąpienia błędu.

HubInvocationContext

Kontekst wywołania centrum.

HubLifetimeContext

Kontekst dla zdarzeń okresu istnienia centrum OnConnectedAsync() i OnDisconnectedAsync(Exception) .

HubLifetimeManager<THub>

Abstrakcja menedżera okresu istnienia Hub dla wystąpień.

HubMetadata

Metadane opisujące informacje Hub skojarzone z określonym punktem końcowym.

HubMethodNameAttribute

Dostosowuje nazwę metody centrum.

HubOptions

Opcje używane do konfigurowania wystąpień centrum.

HubOptions<THub>

Opcje używane do konfigurowania określonych wystąpień typu centrum. Te opcje zastępują globalnie ustawione opcje.

HubOptionsExtensions

Metody IHubFilter dodawania do centrów.

HubOptionsSetup

Klasa do konfigurowania HubOptions klasy .

HubOptionsSetup<THub>

Klasa do konfigurowania HubOptions dla określonego THub .

HubRouteBuilder

Mapuje przychodzące żądania na Hub typy.

Ta klasa jest przestarzała i zostanie usunięta w przyszłej wersji. Zalecaną alternatywą jest użycie MapHub < THub > wewnątrz Microsoft. AspNetCore. Builder. UseEndpoints (...).

JsonHubProtocolOptions

Opcje używane do konfigurowania JsonHubProtocol wystąpienia.

MessagePackHubProtocolOptions

MessagePackHubProtocolOpcje.

NewtonsoftJsonHubProtocolOptions

Opcje używane do konfigurowania NewtonsoftJsonHubProtocol wystąpienia.

SerializedHubMessage

Reprezentuje pamięci podręcznej serializacji dla pojedynczego komunikatu.

SignalRConnectionBuilderExtensions

Metody rozszerzenia dla IConnectionBuilder .

Struktury

HubConnectionStore.Enumerator

An IEnumerator over the HubConnectionStore

SerializedMessage

Reprezentuje serializowany komunikat.

Interfejsy

IClientProxy

Abstrakcja serwera proxy do wywołania metod centrum.

IGroupManager

Abstrakcja menedżera do dodawania i usuwania połączeń z grup.

IHubActivator<THub>

HubAbstrakcja aktywatora.

IHubCallerClients

Abstrakcja wywołujący klienta dla centrum.

IHubCallerClients<T>

Abstrakcja, która zapewnia dostęp do połączeń klienckich, w tym tego, który wysłał bieżące wywołania.

IHubClients

Abstrakcja, która zapewnia dostęp do połączeń klienta.

IHubClients<T>

Abstrakcja, która zapewnia dostęp do połączeń klienta.

IHubContext

Abstrakcja kontekstu dla centrum.

IHubContext<THub>

Abstrakcja kontekstu dla centrum.

IHubContext<THub,T>

Abstrakcja kontekstu dla centrum.

IHubFilter

Abstrakcja filtru dla wywołania metody centrum.

IHubProtocolResolver

Abstrakcja rozpoznawania nazw do pracy z IHubProtocol wystąpieniami.

IInvocationBinder

Klasa używana przez klasy w celu uzyskania () oczekiwanych IHubProtocol Type przez deserializowany komunikat centrum.

ISignalRBuilder

Abstrakcja konstruktora do konfigurowania wystąpień obiektów SignalR.

ISignalRServerBuilder

Abstrakcja konstruktora do konfigurowania serwerów SignalR.

IUserIdProvider

Abstrakcja dostawcy do konfigurowania "identyfikatora użytkownika" dla połączenia.

Uwagi

Aby uzyskać więcej informacji na temat sygnalizacji, zobacz wprowadzenie do ASP.NET Core sygnalizującer.