FabricClient クラス

定義

Service Fabric サービスおよびその他のエンティティを作成および管理します。

public sealed class FabricClient : IDisposable
type FabricClient = class
    interface IDisposable
Public NotInheritable Class FabricClient
Implements IDisposable
継承
FabricClient
実装

注釈

可能な限り FabricClients を共有することを強くお勧めします。 これは、FabricClient にはキャッシュやバッチ処理などの複数の最適化があり、それ以外の場合は完全には利用できないためです。

コンストラクター

FabricClient()

FabricClient クラスの新しいインスタンスを初期化します。 このコンストラクターは、クラスター内で実行されているコードで使用する必要があります。 これにより、インスタンスは FabricClient 、同じノードで実行されているローカル ゲートウェイ サービスを介してクラスターに接続できます。

FabricClient(FabricClientRole)

指定したファブリック クライアント ロール ( ) FabricClientRoleFabricClient使用して、 クラスの新しいインスタンスを初期化します。

FabricClient(FabricClientSettings)

目的FabricClientSettingsの を使用して、 クラスのFabricClient新しいインスタンスを初期化します。 FabricClientがサービスと同じクラスター上にある場合は、ローカル FabricClientを使用します。 Local FabricClient は Service Fabric の機能であり、 を一覧から選択する代わりにローカル ゲートウェイ サービスに接続できます FabricClient 。 これにより、クライアントは追加のネットワーク ホップをバイパスできます。 サービスが同じクラスター内の別のサービス パーティションを解決する場合は、自動負荷分散が可能になり、パフォーマンスが向上するため、Local FabricClientを使用することをお勧めします。

FabricClient(FabricClientSettings, String[])

指定された Service Fabric Gateway アドレスと目的FabricClientSettingsの をFabricClient使用して、 クラスの新しいインスタンスを初期化します。

FabricClient(SecurityCredentials, FabricClientSettings, String[])

指定した Service Fabric ゲートウェイ アドレスと を使用して FabricClientSecurityCredentials クラスの新しいインスタンスを FabricClientSettings初期化します。

FabricClient(SecurityCredentials, String[])

Service Fabric Gateway アドレスと を指定して FabricClient 、 クラスの新しいインスタンスを SecurityCredentials初期化します。

FabricClient(SecurityCredentials, TimeSpan, String[])
古い.

非推奨。 指定された資格情報、keepAliveInterval、および Service Fabric Gateway アドレス (hostEndpoints) を使用して、 クラスの新しいインスタンス FabricClient を初期化します。

FabricClient(String[])

指定された Service Fabric ゲートウェイ アドレスを使用して、 FabricClient クラスの新しいインスタンスを初期化します。 これらのホスト エンドポイントは、":" で区切られた文字列の一覧です。最初の部分はクラスターの IP で、2 番目の部分はクライアント接続エンドポイントポートです。

FabricClient(TimeSpan, String[])
古い.

非推奨。 指定された keepAliveInterval アドレスと Service Fabric Gateway アドレス (hostEndpoints) を使用して、 クラスの新しいインスタンス FabricClient を初期化します。

フィールド

FabricSystemApplication

Service Fabric システム アプリケーション。

プロパティ

ApplicationManager

アプリケーションとアプリケーションの ApplicationManager 種類に関連する操作を実行するために使用できる を取得します。

ClusterManager

Service Fabric クラスターに ClusterManager 関連する操作を実行するために使用できる を取得します。

ComposeDeploymentManager

Compose デプロイに 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

FaultAnalysisService を FabricClient.TestManagementClient 通過する複雑なアクションを実行する を取得します。 たとえば、StartPartitionDataLossAsync です。 また、検証用の API もサポートされています (FaultAnalysisService を経由しません)。 たとえば、ValidateServiceAsync です。

メソッド

Dispose()

ファブリック クライアントを破棄します。

Finalize()

ファブリック クライアントのデストラクター。

UpdateSecurityCredentials(SecurityCredentials)

ファブリック クライアントのセキュリティ資格情報を更新します。

UpdateSettings(FabricClientSettings)

ファブリック クライアント設定を更新します。

イベント

ClaimsRetrieval

クライアントがゲートウェイに対する承認用のクレーム トークンを提供する必要がある場合に発生します

ClientConnected

クライアントがゲートウェイに接続されているときに発生します。

ClientDisconnected

クライアントがゲートウェイから切断されたときに発生します。

適用対象