Microsoft.AspNetCore.SignalR Пространство имен
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет классы для приложений SignalR, включая настройку параметров концентратора и использование концентраторов.
Классы
ClientProxyExtensions |
Методы расширения для IClientProxy. |
DefaultHubLifetimeManager<THub> |
Абстракция диспетчера времени существования в памяти по умолчанию для Hub экземпляров. |
DefaultUserIdProvider |
Поставщик по умолчанию для получения идентификатора пользователя из подключения. Этот поставщик получает идентификатор пользователя из утверждения идентификатора User имени подключения. |
DynamicHub |
Базовый класс для центров SignalR, которые используют |
DynamicHubClients |
Класс, предоставляющий |
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 для конкретного |
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.