HubOptions<THub> 类

定义

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

generic <typename THub>
 where THub : Hubpublic ref class HubOptions : Microsoft::AspNetCore::SignalR::HubOptions
public class HubOptions<THub> : Microsoft.AspNetCore.SignalR.HubOptions where THub : Hub
type HubOptions<'Hub (requires 'Hub :> Hub)> = class
    inherit HubOptions
Public Class HubOptions(Of THub)
Inherits HubOptions

类型参数

THub

要配置的中心类型。

继承
HubOptions<THub>

构造函数

HubOptions<THub>()

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

属性

ClientTimeoutInterval

获取或设置在服务器关闭连接之前客户端必须发送消息的时间窗口。 默认超时值为 30 秒。

(继承自 HubOptions)
DisableImplicitFromServicesParameters

当 为 时 falseIServiceProviderIsService 确定是否将从 DI 容器注入中心方法参数。 参数可以显式标记一个属性,该属性在设置或不设置此选项的情况下实现 IFromServiceMetadata

(继承自 HubOptions)
EnableDetailedErrors

获取或设置一个值,该值指示是否将详细错误消息发送到客户端。 详细的错误消息包括服务器上引发的异常的详细信息。

(继承自 HubOptions)
HandshakeTimeout

获取或设置服务器用于超时客户端传入握手请求的间隔。 默认超时为 15 秒。

(继承自 HubOptions)
KeepAliveInterval

获取或设置服务器用于向连接的客户端发送保持活动 ping 的间隔。 默认间隔为 15 秒。

(继承自 HubOptions)
MaximumParallelInvocationsPerClient

默认情况下,客户端一次只允许调用单个中心方法。 更改此属性将允许客户端在排队前同时调用多个方法。

(继承自 HubOptions)
MaximumReceiveMessageSize

获取或设置单个传入中心消息的最大消息大小。 默认值为 32KB。

(继承自 HubOptions)
StatefulReconnectBufferSize

获取或设置使用有状态重新连接时每个连接要缓冲的最大字节数。

(继承自 HubOptions)
StreamBufferCapacity

获取或设置客户端上传流的最大缓冲区大小。 默认大小为 10。

(继承自 HubOptions)
SupportedProtocols

获取或设置支持的中心协议名称的集合。

(继承自 HubOptions)

扩展方法

AddFilter(HubOptions, IHubFilter)

将 的 IHubFilter 实例添加到 HubOptions

AddFilter(HubOptions, Type)

将一个 IHubFilter 类型添加到 HubOptions 将通过 DI 解析或激活的类型。

AddFilter<TFilter>(HubOptions)

将一个 IHubFilter 类型添加到 HubOptions 将通过 DI 解析或激活的类型。

适用于