Microsoft.AspNetCore.SignalR Пространство имен

Предоставляет классы для приложений SignalR, включая настройку параметров концентратора и использование концентраторов.

Классы

ClientProxyExtensions

Методы расширения для IClientProxy.

DefaultHubLifetimeManager<THub>

Абстракция диспетчера времени существования в памяти по умолчанию для Hub экземпляров.

DefaultUserIdProvider

Поставщик по умолчанию для получения идентификатора пользователя из подключения. Этот поставщик получает идентификатор пользователя из утверждения идентификатора User имени подключения.

DynamicHub

Базовый класс для центров SignalR, которые используют dynamic для представления вызовов клиентов.

DynamicHubClients

Класс, предоставляющий dynamic доступ к подключениям, включая тот, который отправил текущий вызов.

GetHttpContextExtensions

Методы расширения для доступа HttpContext из контекста концентратора.

Hub

Базовый класс для концентратора SignalR.

Hub<T>

Базовый класс для строго типизированного концентратора SignalR.

HubCallerContext

Абстракция контекста для доступа к сведениям о подключении вызывающего концентратора.

HubClientsExtensions

Методы расширения для IHubClients<T>.

HubConnectionContext

Инкапсулирует все сведения об отдельном подключении к концентратору SignalR.

HubConnectionContextOptions

Параметры, используемые для настройки HubConnectionContext.

HubConnectionHandler<THub>

Обрабатывает входящие подключения и реализует протокол концентратора SignalR.

HubConnectionStore

Хранит HubConnectionContextфайлы по идентификатору.

HubException

Исключение, возникающее из концентратора при возникновении ошибки.

HubInvocationContext

Контекст для вызова концентратора.

HubLifetimeContext

Контекст для событий OnConnectedAsync() времени существования концентратора и OnDisconnectedAsync(Exception).

HubLifetimeManager<THub>

Абстракция диспетчера времени существования для Hub экземпляров.

HubMetadata

Метаданные, описывающие сведения, Hub связанные с определенной конечной точкой.

HubMethodNameAttribute

Настраивает имя метода концентратора.

HubOptions

Параметры, используемые для настройки экземпляров концентратора.

HubOptions<THub>

Параметры, используемые для настройки указанных экземпляров типа концентратора. Эти параметры переопределяют глобально заданные параметры.

HubOptionsExtensions

Методы для добавления IHubFilterв Центры.

HubOptionsSetup

Класс для настройки HubOptions.

HubOptionsSetup<THub>

Класс для настройки HubOptions для конкретного THub.

HubRouteBuilder

Сопоставляет входящие запросы с типами Hub .

Этот класс устарел и будет удален в следующей версии. Рекомендуется использовать MapHub<THub> в Microsoft.AspNetCore.Builder.UseEndpoints(...).

JsonHubProtocolOptions

Параметры, используемые для настройки экземпляра JsonHubProtocol .

MessagePackHubProtocolOptions

Параметры MessagePackHubProtocol.

NewtonsoftJsonHubProtocolOptions

Параметры, используемые для настройки экземпляра NewtonsoftJsonHubProtocol .

SerializedHubMessage

Представляет кэш сериализации для одного сообщения.

SignalRConnectionBuilderExtensions

Методы расширения для IConnectionBuilder.

Структуры

HubConnectionStore.Enumerator

Объект IEnumerator поверх HubConnectionStore

SerializedMessage

Представляет сериализованное сообщение.

Интерфейсы

IClientProxy

Абстракция прокси-сервера для вызова методов концентратора.

IGroupManager

Абстракция диспетчера для добавления и удаления соединений из групп.

IHubActivator<THub>

Hub Абстракция активатора.

IHubCallerClients

Абстракция вызывающего клиента для концентратора.

IHubCallerClients<T>

Абстракция, которая предоставляет доступ к клиентским подключениям, включая тот, который отправил текущий вызов.

IHubClients

Абстракция, которая предоставляет доступ к клиентским подключениям.

IHubClients<T>

Абстракция, которая предоставляет доступ к клиентским подключениям.

IHubContext

Абстракция контекста для концентратора.

IHubContext<THub>

Абстракция контекста для концентратора.

IHubContext<THub,T>

Абстракция контекста для концентратора.

IHubFilter

Абстракция фильтра для вызовов методов концентратора.

IHubProtocolResolver

Абстракция сопоставителя для работы с IHubProtocol экземплярами.

IInvocationBinder

Класс, IHubProtocolиспользуемый для получения Type(s), ожидаемого десериализуемым сообщением концентратора.

ISignalRBuilder

Абстракция построителя для настройки экземпляров объектов SignalR.

ISignalRServerBuilder

Абстракция построителя для настройки серверов SignalR.

ISingleClientProxy

Абстракция прокси-сервера для вызова методов концентратора на клиенте и получения результата.

IUserIdProvider

Абстракция поставщика для настройки идентификатора пользователя для подключения.

Комментарии

Дополнительные сведения о SignalR см. в статье Введение в ASP.NET Core SignalR.