HubConnectionBuilder 类

定义

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

public ref class HubConnectionBuilder : Microsoft::AspNetCore::SignalR::Client::IHubConnectionBuilder, Microsoft::AspNetCore::SignalR::ISignalRBuilder
public class HubConnectionBuilder : Microsoft.AspNetCore.SignalR.Client.IHubConnectionBuilder, Microsoft.AspNetCore.SignalR.ISignalRBuilder
type HubConnectionBuilder = class
    interface IHubConnectionBuilder
    interface ISignalRBuilder
Public Class HubConnectionBuilder
Implements IHubConnectionBuilder, ISignalRBuilder
继承
HubConnectionBuilder
实现

构造函数

HubConnectionBuilder()

初始化 HubConnectionBuilder 类的新实例。

属性

Services

获取生成器服务集合。

方法

Build()

创建一个 HubConnection

Equals(Object)

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

GetHashCode()

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

GetType()

获取当前实例的 Type

ToString()

用于配置 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 协议的选项。

适用于