Microsoft.AspNetCore.SignalR 命名空间

为 SignalR 应用程序提供类,包括配置集线器选项和使用集线器。

ClientProxyExtensions

IClientProxy 的扩展方法。

DefaultHubLifetimeManager<THub>

实例的默认内存中生存期管理器抽象 Hub

DefaultUserIdProvider

用于从连接获取用户 ID 的默认提供程序。 此访问接口从连接的名称标识符声明中获取用户 ID User

DynamicHub

SignalR 中心的基类,使用 dynamic 表示客户端调用。

DynamicHubClients

提供对连接 包括发送当前调用的连接)的动态访问的类。

GetHttpContextExtensions

用于从集线器上下文访问的扩展方法 HttpContext

Hub

SignalR 中心的基类。

Hub<T>

强类型 SignalR 中心的基类。

HubCallerContext

用于访问中心调用方连接相关信息的上下文抽象。

HubClientsExtensions

IHubClients<T> 的扩展方法。

HubConnectionContext

封装与与 SignalR 中心之间的单个连接有关的所有信息。

HubConnectionContextOptions

用于配置 的选项 HubConnectionContext

HubConnectionHandler<THub>

处理传入连接并实现 SignalR 中心协议。

HubConnectionStore

HubConnectionContext按 ID 存储。

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 类型。

此类已过时,并将在将来的版本中删除。 建议的替代项是 < > 在 AspNetCore ) ( 中使用 MapHub THub。

JsonHubProtocolOptions

用于配置实例的选项 JsonHubProtocol

MessagePackHubProtocolOptions

MessagePackHubProtocol选项。

NewtonsoftJsonHubProtocolOptions

用于配置 实例 NewtonsoftJsonHubProtocol 的选项。

SerializedHubMessage

表示单个消息的序列化缓存。

SignalRConnectionBuilderExtensions

IConnectionBuilder 的扩展方法。

结构

HubConnectionStore.Enumerator

IEnumeratorHubConnectionStore

SerializedMessage

表示序列化消息。

接口

IClientProxy

用于调用中心方法的代理抽象。

IGroupManager

用于添加和删除组中的连接的管理器抽象。

IHubActivator<THub>

Hub激活器抽象。

IHubCallerClients

中心的客户端调用方抽象。

IHubCallerClients<T>

提供对客户端连接(包括发送当前调用的连接)的访问的抽象。

IHubClients

提供对客户端连接的访问的抽象。

IHubClients<T>

提供对客户端连接的访问的抽象。

IHubContext

集线器的上下文抽象。

IHubContext<THub>

中心的上下文抽象。

IHubContext<THub,T>

中心的上下文抽象。

IHubFilter

中心方法调用的筛选器抽象。

IHubProtocolResolver

用于处理 实例的解析 IHubProtocol 程序抽象。

IInvocationBinder

用于 IHubProtocol 获取 Type 被反序列化的集线器消息所需的 () 的类。

ISignalRBuilder

用于配置 SignalR 对象实例的生成器抽象。

ISignalRServerBuilder

用于配置 SignalR 服务器的生成器抽象。

IUserIdProvider

用于配置连接的 "用户 ID" 的提供程序抽象。

注解

有关 SignalR 的详细信息,请参阅 ASP.NET Core SignalR 简介