Microsoft.AspNetCore.SignalR Przestrzeń nazw

Udostępnia klasy dla aplikacji SignalR, w tym konfigurowanie opcji centrum i używanie centrów.

Klasy

ClientProxyExtensions

Metody rozszerzeń dla klasy IClientProxy.

DefaultHubLifetimeManager<THub>

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

DefaultUserIdProvider

Domyślny dostawca pobierania 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ą dynamic do reprezentowania wywołań klienta.

DynamicHubClients

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

GetHttpContextExtensions

Metody rozszerzenia na potrzeby uzyskiwania HttpContext dostępu z poziomu kontekstu centrum.

Hub

Klasa bazowa dla centrum SignalR.

Hub<T>

Klasa bazowa dla silnie typizowanego centrum SignalR.

HubCallerContext

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

HubClientsExtensions

Metody rozszerzeń dla klasy IHubClients<T>.

HubConnectionContext

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

HubConnectionContextOptions

Opcje używane do konfigurowania HubConnectionContextprogramu .

HubConnectionHandler<THub>

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

HubConnectionStore

HubConnectionContextPrzechowuje s według identyfikatora.

HubException

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

HubInvocationContext

Kontekst wywołania centrum.

HubLifetimeContext

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

HubLifetimeManager<THub>

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

HubMetadata

Metadane opisujące Hub informacje 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 wystąpień określonego typu centrum. Te opcje zastępują globalnie ustawione opcje.

HubOptionsExtensions

Metody dodawania IHubFilterelementu "s do centrów".

HubOptionsSetup

Klasa do skonfigurowania klasy HubOptions.

HubOptionsSetup<THub>

Klasa do skonfigurowania HubOptions dla określonego THubobiektu .

HubRouteBuilder

Mapuje żądania przychodzące na Hub typy.

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

JsonHubProtocolOptions

Opcje używane do konfigurowania JsonHubProtocol wystąpienia.

MessagePackHubProtocolOptions

Opcje MessagePackHubProtocol .

NewtonsoftJsonHubProtocolOptions

Opcje używane do konfigurowania NewtonsoftJsonHubProtocol wystąpienia.

SerializedHubMessage

Reprezentuje pamięć podręczną serializacji dla pojedynczego komunikatu.

SignalRConnectionBuilderExtensions

Metody rozszerzeń dla klasy IConnectionBuilder.

Struktury

HubConnectionStore.Enumerator

Na IEnumerator ponad HubConnectionStore

SerializedMessage

Reprezentuje komunikat serializowany.

Interfejsy

IClientProxy

Abstrakcja serwera proxy do wywoływania metod centrum.

IGroupManager

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

IHubActivator<THub>

Abstrakcja aktywatora Hub .

IHubCallerClients

Abstrakcja wywołująca klienta dla centrum.

IHubCallerClients<T>

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

IHubClients

Abstrakcja zapewniająca dostęp do połączeń klienta.

IHubClients<T>

Abstrakcja zapewniająca 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łań metod centrum.

IHubProtocolResolver

Abstrakcja programu rozpoznawania nazw do pracy z IHubProtocol wystąpieniami.

IInvocationBinder

Klasa używana przez IHubProtocols do pobierania Type(s) oczekiwanego przez deserializowany komunikat centrum.

ISignalRBuilder

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

ISignalRServerBuilder

Abstrakcja konstruktora do konfigurowania serwerów SignalR.

ISingleClientProxy

Abstrakcja serwera proxy do wywoływania metod centrum na kliencie i uzyskiwania wyniku.

IUserIdProvider

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

Uwagi

Aby uzyskać więcej informacji na temat usługi SignalR, zobacz Introduction to ASP.NET Core SignalR (Wprowadzenie do usługi ASP.NET Core SignalR).