IHubConnectionBuilder 接口

定义

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

public interface class IHubConnectionBuilder : Microsoft::AspNetCore::SignalR::ISignalRBuilder
public interface IHubConnectionBuilder : Microsoft.AspNetCore.SignalR.ISignalRBuilder
type IHubConnectionBuilder = interface
    interface ISignalRBuilder
Public Interface IHubConnectionBuilder
Implements ISignalRBuilder
派生
实现

属性

Services

获取生成器服务集合。

(继承自 ISignalRBuilder)

方法

Build()

创建一个 HubConnection

扩展方法

ConfigureLogging(IHubConnectionBuilder, Action<ILoggingBuilder>)

添加一个委托来配置提供的 ILoggingBuilder。 这可多次进行调用。

WithAutomaticReconnect(IHubConnectionBuilder)

HubConnection 配置为在连接丢失时自动尝试重新连接。 客户端将分别等待默认的 0、2、10 和 30 秒,然后再尝试最多四次重新连接。

WithAutomaticReconnect(IHubConnectionBuilder, IRetryPolicy)

HubConnection 配置为在连接丢失时自动尝试重新连接。

WithAutomaticReconnect(IHubConnectionBuilder, TimeSpan[])

HubConnection 配置为在连接丢失时自动尝试重新连接。

WithKeepAliveInterval(IHubConnectionBuilder, TimeSpan)

HubConnection配置 KeepAliveInterval。

WithServerTimeout(IHubConnectionBuilder, TimeSpan)

HubConnection配置 ServerTimeout。

WithStatefulReconnect(IHubConnectionBuilder)

HttpConnectionOptions 配置为与服务器协商有状态重新连接。

WithUrl(IHubConnectionBuilder, String)

HubConnection 配置为使用基于 HTTP 的传输连接到指定的 URL。

WithUrl(IHubConnectionBuilder, String, HttpTransportType)

HubConnection 配置为使用基于 HTTP 的传输连接到指定的 URL 和传输。

WithUrl(IHubConnectionBuilder, String, HttpTransportType, Action<HttpConnectionOptions>)

HubConnection 配置为使用基于 HTTP 的传输连接到指定的 URL 和传输。

WithUrl(IHubConnectionBuilder, String, Action<HttpConnectionOptions>)

HubConnection 配置为使用基于 HTTP 的传输连接到指定的 URL。

WithUrl(IHubConnectionBuilder, Uri)

HubConnection 配置为使用基于 HTTP 的传输连接到指定的 URL。

WithUrl(IHubConnectionBuilder, Uri, HttpTransportType)

HubConnection 配置为使用基于 HTTP 的传输连接到指定的 URL 和传输。

WithUrl(IHubConnectionBuilder, Uri, HttpTransportType, Action<HttpConnectionOptions>)

HubConnection 配置为使用基于 HTTP 的传输连接到指定的 URL 和传输。

WithUrl(IHubConnectionBuilder, Uri, Action<HttpConnectionOptions>)

HubConnection 配置为使用基于 HTTP 的传输连接到指定的 URL。

WithMessagePackProtocol(IHubConnectionBuilder)

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

WithMessagePackProtocol(IHubConnectionBuilder, MessagePackHubProtocolOptions)

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

AddMessagePackProtocol(ISignalRBuilder)

为 SignalR 启用 MsgPack 协议。

AddMessagePackProtocol(ISignalRBuilder, Action<MessagePackHubProtocolOptions>)

为 SignalR 启用 MsgPack 协议,并允许配置 MsgPack 协议的选项。

适用于