Microsoft.AspNetCore.SignalR Namespace

Stellt Klassen für signalr-Anwendungen bereit, einschließlich der Konfiguration von huboptionen und der Verwendung von Hubs.

Klassen

ClientProxyExtensions

Erweiterungsmethoden für IClientProxy.

DefaultHubLifetimeManager<THub>

Eine standardmäßige Abstraktion des Speicherlebensdauer-Managers für Hub Instanzen.

DefaultUserIdProvider

Der Standardanbieter zum Abrufen der Benutzer-ID aus einer Verbindung. Dieser Anbieter ruft die Benutzer-ID aus dem Anspruch namensbezeichner der Verbindung User ab.

DynamicHub

Eine Basisklasse für SignalR-Hubs, die dynamic verwenden, um Clientaufrufe darzustellen.

DynamicHubClients

Eine Klasse, die dynamischen Zugriff auf Verbindungen bietet, einschließlich der Klasse, die den aktuellen Aufruf gesendet hat.

GetHttpContextExtensions

Erweiterungsmethoden für den Zugriff HttpContext aus einem Hubkontext.

Hub

Eine Basisklasse für einen SignalR-Hub.

Hub<T>

Eine Basisklasse für einen stark typisierten SignalR-Hub.

HubCallerContext

Eine Kontextabstraktion für den Zugriff auf Informationen über die Hubaufruferverbindung.

HubClientsExtensions

Erweiterungsmethoden für IHubClients<T>.

HubConnectionContext

Kapselt alle Informationen zu einer einzelnen Verbindung mit einem SignalR-Hub.

HubConnectionContextOptions

Optionen zum Konfigurieren von HubConnectionContext .

HubConnectionHandler<THub>

Verarbeitet eingehende Verbindungen und implementiert das SignalR Hub-Protokoll.

HubConnectionStore

Speichert HubConnectionContext s nach ID.

HubException

Die Ausnahme, die von einem Hub ausgelöst wird, wenn ein Fehler auftritt.

HubInvocationContext

Kontext für einen Hubaufruf.

HubLifetimeContext

Kontext für die Hublebensdauerereignisse OnConnectedAsync() und OnDisconnectedAsync(Exception) .

HubLifetimeManager<THub>

Eine Lebensdauer-Manager-Abstraktion Hub für -Instanzen.

HubMetadata

Metadaten, die die einem Hub bestimmten Endpunkt zugeordneten Informationen beschreiben.

HubMethodNameAttribute

Passt den Namen einer Hubmethode an.

HubOptions

Optionen zum Konfigurieren von Hubinstanzen.

HubOptions<THub>

Optionen, die zum Konfigurieren der angegebenen Hubtypinstanzen verwendet werden. Diese Optionen überschreiben global festgelegte Optionen.

HubOptionsExtensions

Methoden zum Hinzufügen IHubFilter von zu Hubs.

HubOptionsSetup

Klasse zum Konfigurieren von HubOptions .

HubOptionsSetup<THub>

Klasse zum Konfigurieren des HubOptions für eine bestimmte THub .

HubRouteBuilder

Ordnet eingehende Anforderungen Hub Typen zu.

Diese Klasse ist veraltet und wird in einer zukünftigen Version entfernt. Die empfohlene Alternative ist die Verwendung von maphub < Thub > innerhalb von Microsoft. aspnetcore. Builder. useendpoints (...).

JsonHubProtocolOptions

Optionen, die zum Konfigurieren einer -Instanz verwendet JsonHubProtocol werden.

MessagePackHubProtocolOptions

Die MessagePackHubProtocol-Optionen.

NewtonsoftJsonHubProtocolOptions

Optionen, die zum Konfigurieren einer -Instanz NewtonsoftJsonHubProtocol verwendet werden.

SerializedHubMessage

Stellt einen Serialisierungscache für eine einzelne Nachricht dar.

SignalRConnectionBuilderExtensions

Erweiterungsmethoden für IConnectionBuilder.

Strukturen

HubConnectionStore.Enumerator

Ein IEnumerator über dem HubConnectionStore

SerializedMessage

Stellt eine serialisierte Nachricht dar.

Schnittstellen

IClientProxy

Eine Proxyabstraktion zum Aufrufen von Hubmethoden.

IGroupManager

Eine Managerabstraktion zum Hinzufügen und Entfernen von Verbindungen aus Gruppen.

IHubActivator<THub>

Eine Hub Aktivatorabstraktion.

IHubCallerClients

Eine Clientaufruferabstraktion für einen Hub.

IHubCallerClients<T>

Eine Abstraktion, die Zugriff auf Clientverbindungen ermöglicht, einschließlich der, die den aktuellen Aufruf gesendet hat.

IHubClients

Eine Abstraktion, die Zugriff auf Clientverbindungen bietet.

IHubClients<T>

Eine Abstraktion, die Zugriff auf Clientverbindungen bietet.

IHubContext

Eine Kontextabstraktion für einen Hub.

IHubContext<THub>

Eine Kontextabstraktion für einen Hub.

IHubContext<THub,T>

Eine Kontextabstraktion für einen Hub.

IHubFilter

Die Filterabstraktion für Hubmethodenaufrufe.

IHubProtocolResolver

Eine Resolverabstraktion für die Arbeit mit IHubProtocol -Instanzen.

IInvocationBinder

Klasse, die von s verwendet IHubProtocol wird, um die (s) abzurufen, Type die von der zu deserialisierenden Hubnachricht erwartet werden.

ISignalRBuilder

Eine Generatorabstraktion zum Konfigurieren von SignalR-Objektinstanzen.

ISignalRServerBuilder

Eine Generatorabstraktion zum Konfigurieren von SignalR-Servern.

IUserIdProvider

Eine Anbieterabstraktion zum Konfigurieren der "Benutzer-ID" für eine Verbindung.

Hinweise

Weitere Informationen zu signalr finden Sie unter Einführung in ASP.net Core signalr.