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

FabricClient 类

定义

创建和管理 Service Fabric 服务和其他实体。

public sealed class FabricClient : IDisposable
type FabricClient = class
    interface IDisposable
Public NotInheritable Class FabricClient
Implements IDisposable
继承
FabricClient
实现

注解

强烈建议尽可能多地共享 FabricClient。 这是因为 FabricClient 具有多个优化,例如缓存和批处理,否则将无法充分利用这些优化。

构造函数

FabricClient()

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

FabricClient(FabricClientRole)

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

FabricClient(FabricClientSettings)

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

FabricClient(FabricClientSettings, String[])

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

FabricClient(SecurityCredentials, FabricClientSettings, String[])

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

FabricClient(SecurityCredentials, String[])

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

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

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

FabricClient(String[])

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

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

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

字段

FabricSystemApplication

Service Fabric 系统应用程序。

属性

ApplicationManager

获取 ApplicationManager 可用于执行与应用程序和应用程序类型相关的操作的 。

ClusterManager

获取 ClusterManager 可用于执行与 Service Fabric 群集相关的操作的 。

ComposeDeploymentManager

获取 FabricClient.ComposeDeploymentClient 可用于执行与撰写部署相关的操作的 。

FaultManager

获取 FabricClient.FaultManagementClient 要引入故障的 。 例如 RestartNodeAsync。

HealthManager

获取可用于执行运行状况相关操作(如报告运行状况或获取实体运行状况)的运行状况客户端。

InfrastructureManager

FabricClient.InfrastructureServiceClient获取可用于执行与运行群集的基础结构相关的操作的 。

此属性支持 Service Fabric 平台;它不应直接从代码调用。

NetworkManager

获取 FabricClient.NetworkManagementClient 用于管理容器网络的 。

PropertyManager

获取 PropertyManager 可用于执行与名称和属性相关的操作的 。

QueryManager

获取可用于对 Service Fabric 群集执行查询的查询管理器。

RepairManager

获取 FabricClient.RepairManagementClient 可用于管理修复任务的 。

此属性支持 Service Fabric 平台;它不应直接从代码调用。

SecretStore

获取机密存储客户端

ServiceGroupManager

获取 ServiceGroupManager 可用于执行与服务组相关的操作的 。

ServiceManager

获取 ServiceManager 可用于执行与服务和服务类型相关的操作的 。

Settings

获取构造客户端设置。

TestManager

获取 用于 FabricClient.TestManagementClient 执行通过 FaultAnalysisService 的复杂操作的 。 例如 StartPartitionDataLossAsync。 这还支持不通过 FaultAnalysisService) 验证 (的 API。 例如,ValidateServiceAsync。

方法

Dispose()

释放构造客户端。

Finalize()

构造客户端的析构函数。

UpdateSecurityCredentials(SecurityCredentials)

汇报构造客户端安全凭据。

UpdateSettings(FabricClientSettings)

汇报构造客户端设置。

事件

ClaimsRetrieval

当客户端需要提供声明令牌以便通过网关进行授权时发生

ClientConnected

当客户端连接到网关时发生。

ClientDisconnected

当客户端与网关断开连接时发生。

适用于