Freigeben über


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 In-Memory-Lebensdauer-Manager-Abstraktion 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 zum Darstellen von Clientaufrufen verwendet dynamic werden.

DynamicHubClients

Eine Klasse, die Zugriff auf Verbindungen ermöglicht dynamic , 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 individuellen Verbindung mit einem SignalR Hub.

HubConnectionContextOptions

Optionen zum Konfigurieren von HubConnectionContext.

HubConnectionHandler<THub>

Verarbeitet eingehende Verbindungen und implementiert das SignalR Hub-Protokoll.

HubConnectionStore

Speichert HubConnectionContexts 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 Lebenslange Manager-Abstraktion für Hub Instanzen.

HubMetadata

Metadaten, die die Informationen beschreiben, die Hub einem bestimmten Endpunkt zugeordnet sind.

HubMethodNameAttribute

Passt den Namen einer Hubmethode an.

HubOptions

Optionen zum Konfigurieren von Hubinstanzen.

HubOptions<THub>

Optionen zum Konfigurieren der angegebenen Hubtypinstanzen. Diese Optionen überschreiben global festgelegte Optionen.

HubOptionsExtensions

Methoden zum Hinzufügen IHubFiltervon 's zu Hubs.

HubOptionsSetup

Klasse zum Konfigurieren von HubOptions.

HubOptionsSetup<THub>

Klasse zum Konfigurieren von HubOptions für einen bestimmten THub.

HubRouteBuilder

Ordnet eingehende Anforderungen Typen zu Hub .

Diese Klasse ist veraltet und wird in einer zukünftigen Version entfernt. Die empfohlene Alternative besteht darin, MapHub<THub> in Microsoft.AspNetCore.Builder.UseEndpoints (...) zu verwenden.

JsonHubProtocolOptions

Optionen zum Konfigurieren einer JsonHubProtocol instance.

MessagePackHubProtocolOptions

Die MessagePackHubProtocol-Optionen.

NewtonsoftJsonHubProtocolOptions

Optionen zum Konfigurieren einer NewtonsoftJsonHubProtocol instance.

SerializedHubMessage

Stellt einen Serialisierungscache für eine einzelne Nachricht dar.

SignalRConnectionBuilderExtensions

Erweiterungsmethoden für IConnectionBuilder.

Strukturen

HubConnectionStore.Enumerator

Ein IEnumerator über die HubConnectionStore

SerializedMessage

Stellt eine serialisierte Nachricht dar.

Schnittstellen

IClientProxy

Eine Proxyabstraktion zum Aufrufen von Hubmethoden.

IGroupManager

Eine Manager-Abstraktion zum Hinzufügen und Entfernen von Verbindungen aus Gruppen.

IHubActivator<THub>

Eine Hub Aktivator-Abstraktion.

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 ermöglicht.

IHubClients<T>

Eine Abstraktion, die Zugriff auf Clientverbindungen ermöglicht.

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 Resolver-Abstraktion für die Arbeit mit IHubProtocol Instanzen.

IInvocationBinder

Klasse, die von IHubProtocols verwendet wird, um die Type(s) abzurufen, die von der Hubnachricht erwartet wird, die deserialisiert wird.

ISignalRBuilder

Eine Generator-Abstraktion zum Konfigurieren von SignalR-Objektinstanzen.

ISignalRServerBuilder

Eine Generator-Abstraktion zum Konfigurieren von SignalR-Servern.

ISingleClientProxy

Eine Proxyabstraktion zum Aufrufen von Hubmethoden auf dem Client und zum Abrufen eines Ergebnisses.

IUserIdProvider

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

Hinweise

Weitere Informationen zu SignalR finden Sie unter Einführung in ASP.NET Core SignalR.