你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
FabricClient 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
创建和管理 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 网关地址 SecurityCredentials 和 FabricClientSettings初始化 类的新实例。 |
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 |
当客户端与网关断开连接时发生。 |