Microsoft.AspNetCore.SignalR 命名空间

为 SignalR 应用程序提供类,包括配置中心选项和使用中心。

ClientProxyExtensions

IClientProxy 的扩展方法。

DefaultHubLifetimeManager<THub>

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

DefaultUserIdProvider

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

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按 ID 存储 。

HubException

发生错误时从中心引发的异常。

HubInvocationContext

中心调用的上下文。

HubLifetimeContext

中心生存期事件 OnConnectedAsync()OnDisconnectedAsync(Exception)的上下文。

HubLifetimeManager<THub>

实例的 Hub 生存期管理器抽象。

HubMetadata

描述与 Hub 特定终结点关联的信息的元数据。

HubMethodNameAttribute

自定义中心方法的名称。

HubOptions

用于配置中心实例的选项。

HubOptions<THub>

用于配置指定中心类型实例的选项。 这些选项将覆盖全局设置的选项。

HubOptionsExtensions

IHubFilter添加到中心的方法。

HubOptionsSetup

用于配置 的 HubOptions类。

HubOptionsSetup<THub>

用于为特定 THub配置 HubOptions 的类。

HubRouteBuilder

将传入请求映射到 Hub 类型。

此类已过时,将在将来的版本中删除。 建议的替代方法是在 Microsoft.AspNetCore.Builder.UseEndpoints (...) 中使用 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 服务器的生成器抽象。

ISingleClientProxy

用于在客户端上调用中心方法并获取结果的代理抽象。

IUserIdProvider

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

注解

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