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

FabricClient 构造函数

定义

重载

FabricClient()

初始化 FabricClient 类的新实例。 此构造函数应由群集内运行的代码使用。 它允许 FabricClient 实例通过在同一节点上运行的本地网关服务连接到群集。

FabricClient(FabricClientRole)

使用指定的构造客户端角色初始化 类的新实例 FabricClient - FabricClientRole

FabricClient(FabricClientSettings)

使用所需的 FabricClientSettings初始化 类的新实例FabricClient。 如果 与 FabricClient 服务位于同一群集上,请使用本地 FabricClient。 本地 FabricClient 是 Service Fabric 的一项功能, FabricClient 它允许 连接到本地网关服务,而不是从列表中选择。 这样,客户端就可以绕过额外的网络跃点。 如果某个服务正在解析同一群集中的另一个服务分区,则建议使用本地 FabricClient,因为它可实现自动负载均衡并提高性能。

FabricClient(String[])

使用给定的 FabricClient Service Fabric 网关地址初始化 类的新实例。 这些主机终结点是“:”分隔字符串的列表,其中第一部分是群集的 IP,第二部分是客户端连接 endpoint-port。

FabricClient(FabricClientSettings, String[])

使用给定的 FabricClient Service Fabric 网关地址和所需的 FabricClientSettings初始化 类的新实例。

FabricClient(SecurityCredentials, String[])

使用给定的 FabricClient Service Fabric 网关地址 和 SecurityCredentials初始化 类的新实例。

FabricClient(TimeSpan, String[])
已过时.

已弃用。 使用给定的 FabricClient keepAliveInterval 和 Service Fabric 网关地址 (hostEndpoints) 初始化 类的新实例。

FabricClient(SecurityCredentials, FabricClientSettings, String[])

使用给定的 FabricClient Service Fabric 网关地址 SecurityCredentialsFabricClientSettings初始化 类的新实例。

FabricClient(SecurityCredentials, TimeSpan, String[])
已过时.

已弃用。 使用给定的 FabricClient 凭据、keepAliveInterval 和 Service Fabric 网关地址 (hostEndpoints) 初始化 类的新实例。

FabricClient()

初始化 FabricClient 类的新实例。 此构造函数应由群集内运行的代码使用。 它允许 FabricClient 实例通过在同一节点上运行的本地网关服务连接到群集。

public FabricClient ();
Public Sub New ()

注解

由于此构造函数使用在同一节点上运行的本地网关服务连接到群集,因此客户端可以绕过额外的网络跃点。 若要从群集外部运行的代码连接到群集,请使用其他构造函数,该构造函数允许显式指定连接参数。

适用于

FabricClient(FabricClientRole)

使用指定的构造客户端角色初始化 类的新实例 FabricClient - FabricClientRole

public FabricClient (System.Fabric.FabricClientRole clientRole);
new System.Fabric.FabricClient : System.Fabric.FabricClientRole -> System.Fabric.FabricClient
Public Sub New (clientRole As FabricClientRole)

参数

clientRole
FabricClientRole

构造客户端角色。

适用于

FabricClient(FabricClientSettings)

使用所需的 FabricClientSettings初始化 类的新实例FabricClient。 如果 与 FabricClient 服务位于同一群集上,请使用本地 FabricClient。 本地 FabricClient 是 Service Fabric 的一项功能, FabricClient 它允许 连接到本地网关服务,而不是从列表中选择。 这样,客户端就可以绕过额外的网络跃点。 如果某个服务正在解析同一群集中的另一个服务分区,则建议使用本地 FabricClient,因为它可实现自动负载均衡并提高性能。

public FabricClient (System.Fabric.FabricClientSettings settings);
new System.Fabric.FabricClient : System.Fabric.FabricClientSettings -> System.Fabric.FabricClient
Public Sub New (settings As FabricClientSettings)

参数

settings
FabricClientSettings

构造客户端使用的结构客户端设置。

适用于

FabricClient(String[])

使用给定的 FabricClient Service Fabric 网关地址初始化 类的新实例。 这些主机终结点是“:”分隔字符串的列表,其中第一部分是群集的 IP,第二部分是客户端连接 endpoint-port。

public FabricClient (params string[] hostEndpoints);
new System.Fabric.FabricClient : string[] -> System.Fabric.FabricClient
Public Sub New (ParamArray hostEndpoints As String())

参数

hostEndpoints
String[]

定义 可用于连接到群集的网关地址 FabricClient 集。

适用于

FabricClient(FabricClientSettings, String[])

使用给定的 FabricClient Service Fabric 网关地址和所需的 FabricClientSettings初始化 类的新实例。

public FabricClient (System.Fabric.FabricClientSettings settings, params string[] hostEndpoints);
new System.Fabric.FabricClient : System.Fabric.FabricClientSettings * string[] -> System.Fabric.FabricClient
Public Sub New (settings As FabricClientSettings, ParamArray hostEndpoints As String())

参数

settings
FabricClientSettings

构造客户端设置。

hostEndpoints
String[]

定义 可用于连接到群集的网关地址 FabricClient 集。

适用于

FabricClient(SecurityCredentials, String[])

使用给定的 FabricClient Service Fabric 网关地址 和 SecurityCredentials初始化 类的新实例。

public FabricClient (System.Fabric.SecurityCredentials credential, params string[] hostEndpoints);
new System.Fabric.FabricClient : System.Fabric.SecurityCredentials * string[] -> System.Fabric.FabricClient
Public Sub New (credential As SecurityCredentials, ParamArray hostEndpoints As String())

参数

credential
SecurityCredentials

SecurityCredentials 定义 的安全FabricClient设置。

hostEndpoints
String[]

定义 可用于连接到群集的网关地址 FabricClient 集。

适用于

FabricClient(TimeSpan, String[])

注意

Deprecated

已弃用。 使用给定的 FabricClient keepAliveInterval 和 Service Fabric 网关地址 (hostEndpoints) 初始化 类的新实例。

[System.Obsolete("Deprecated", true)]
public FabricClient (TimeSpan keepAliveInterval, params string[] hostEndpoints);
[<System.Obsolete("Deprecated", true)>]
new System.Fabric.FabricClient : TimeSpan * string[] -> System.Fabric.FabricClient
Public Sub New (keepAliveInterval As TimeSpan, ParamArray hostEndpoints As String())

参数

keepAliveInterval
TimeSpan

定义定期保持活动消息间隔。

hostEndpoints
String[]

定义 可用于连接到群集的网关地址 FabricClient 集。

属性

注解

如果从客户端到群集的连接之间有外部设备需要定期消息来保持连接活动状态,请确保使用 FabricClient 的 KeepAlive 功能。 在初始化 FabricClient 期间,用户可以指定 TimeSpan keepAliveInterval。 如果指定此参数,则只要有挂起的操作,FabricClient 就会定期 ping 它当前正在与之通信的 Service Fabric 网关服务。 Windows Azure 是一个使用此功能的方案示例。 FabricClient如果 位于 Windows Azure 外部,而群集位于 Windows Azure 内部,则所有连接都将通过 Azure 负载均衡器 (ALB) 。 ALB 终止空闲时间超过 60 秒的连接。 因此,在这些情况下, FabricClient 应创建 KeepAliveInterval 设置为 <59 秒, (建议) 20 -30。

适用于

FabricClient(SecurityCredentials, FabricClientSettings, String[])

使用给定的 FabricClient Service Fabric 网关地址 SecurityCredentialsFabricClientSettings初始化 类的新实例。

public FabricClient (System.Fabric.SecurityCredentials credential, System.Fabric.FabricClientSettings settings, params string[] hostEndpoints);
new System.Fabric.FabricClient : System.Fabric.SecurityCredentials * System.Fabric.FabricClientSettings * string[] -> System.Fabric.FabricClient
Public Sub New (credential As SecurityCredentials, settings As FabricClientSettings, ParamArray hostEndpoints As String())

参数

credential
SecurityCredentials

SecurityCredentials 定义 的安全FabricClient设置。

settings
FabricClientSettings

构造客户端设置。

hostEndpoints
String[]

定义 可用于连接到群集的网关地址 FabricClient 集。

适用于

FabricClient(SecurityCredentials, TimeSpan, String[])

注意

Deprecated

已弃用。 使用给定的 FabricClient 凭据、keepAliveInterval 和 Service Fabric 网关地址 (hostEndpoints) 初始化 类的新实例。

[System.Obsolete("Deprecated", true)]
public FabricClient (System.Fabric.SecurityCredentials credential, TimeSpan keepAliveInterval, params string[] hostEndpoints);
[<System.Obsolete("Deprecated", true)>]
new System.Fabric.FabricClient : System.Fabric.SecurityCredentials * TimeSpan * string[] -> System.Fabric.FabricClient
Public Sub New (credential As SecurityCredentials, keepAliveInterval As TimeSpan, ParamArray hostEndpoints As String())

参数

credential
SecurityCredentials

定义安全凭据。

keepAliveInterval
TimeSpan

定义定期保持活动消息间隔。

hostEndpoints
String[]

定义 可用于连接到群集的网关地址 FabricClient 集。

属性

注解

如果从客户端到群集的连接之间有外部设备需要定期消息来保持连接活动状态,请确保使用 FabricClient 的 KeepAlive 功能。 在初始化 FabricClient 期间,用户可以指定 TimeSpan keepAliveInterval。 如果指定此参数,则只要有挂起的操作,FabricClient 就会定期 ping 它当前正在与之通信的 Service Fabric 网关服务。 Windows Azure 是一个使用此功能的方案示例。 FabricClient如果 位于 Windows Azure 外部,而群集位于 Windows Azure 内部,则所有连接都将通过 Azure 负载均衡器 (ALB) 。 ALB 终止空闲时间超过 60 秒的连接。 因此,在这些情况下, FabricClient 应创建 KeepAliveInterval 设置为 <59 秒, (建议) 20 -30。

适用于