HubOptions 类

定义

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

public ref class HubOptions
public class HubOptions
type HubOptions = class
Public Class HubOptions
继承
HubOptions
派生

构造函数

HubOptions()

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

属性

ClientTimeoutInterval

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

DisableImplicitFromServicesParameters

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

EnableDetailedErrors

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

HandshakeTimeout

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

KeepAliveInterval

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

MaximumParallelInvocationsPerClient

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

MaximumReceiveMessageSize

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

StatefulReconnectBufferSize

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

StreamBufferCapacity

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

SupportedProtocols

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

扩展方法

AddFilter(HubOptions, IHubFilter)

将 的 IHubFilter 实例添加到 HubOptions

AddFilter(HubOptions, Type)

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

AddFilter<TFilter>(HubOptions)

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

适用于