你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

ServerlessHub 类

定义

当从 派生的 ServerlessHub类时,类中的所有方法都标识为使用基于类的模型。 HubName 是从类名解析的。 事件 是从方法名称解析的。 类别 由方法名称确定。 只有 OnConnectedOnDisconnected 将被视为“连接”,其他将被视为“消息”。 ParameterNames 将由方法的所有参数按顺序自动解析,属于绑定参数的参数除外,或者类型为 ILoggerCancellationToken,或 由 SignalRIgnoreAttribute标记。 请注意, SignalRTriggerAttribute 必须在基于类的模型中使用无参数构造函数。

public abstract class ServerlessHub : IDisposable
type ServerlessHub = class
    interface IDisposable
Public MustInherit Class ServerlessHub
Implements IDisposable
继承
ServerlessHub
实现

构造函数

ServerlessHub(IServiceHubContext, IServiceManager)

由 Azure 函数基础结构调用时,将参数保留为 null。 或者,可以在测试中传递参数。

属性

ClientManager

获取此中心的客户端管理器。

Clients

获取一个对象,该对象可用于调用连接到此中心的客户端上的方法。

Groups

获取此中心的组管理员。

HubName

获取此中心的中心名称。

UserGroups

获取此中心的用户组管理员。

方法

Dispose()

执行与释放或重置非托管资源关联的应用程序定义的任务。

Dispose(Boolean)

当从 派生的 ServerlessHub类时,类中的所有方法都标识为使用基于类的模型。 HubName 是从类名解析的。 事件 是从方法名称解析的。 类别 由方法名称确定。 只有 OnConnectedOnDisconnected 将被视为“连接”,其他将被视为“消息”。 ParameterNames 将由方法的所有参数按顺序自动解析,属于绑定参数的参数除外,或者类型为 ILoggerCancellationToken,或 由 SignalRIgnoreAttribute标记。 请注意, SignalRTriggerAttribute 必须在基于类的模型中使用无参数构造函数。

GetClaims(String)

从 JWT 获取声明列表。

Negotiate(String, IList<Claim>, Nullable<TimeSpan>)

获取 SignalR 中心连接的客户端终结点访问信息对象,以连接到 Azure SignalR 服务

NegotiateAsync(NegotiationOptions)

获取 SignalR 中心连接的客户端终结点访问信息对象,以连接到 Azure SignalR 服务

适用于