FabricClient コンストラクター

定義

オーバーロード

FabricClient()

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

FabricClient(FabricClientRole)

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

FabricClient(FabricClientSettings)

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

FabricClient(String[])

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

FabricClient(FabricClientSettings, String[])

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

FabricClient(SecurityCredentials, String[])

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

FabricClient(TimeSpan, String[])
古い.

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

FabricClient(SecurityCredentials, FabricClientSettings, String[])

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

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

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

FabricClient()

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

public FabricClient ();
Public Sub New ()

注釈

このコンストラクターは、同じノードで実行されているローカル ゲートウェイ サービスを使用してクラスターに接続するため、クライアントは追加のネットワーク ホップをバイパスできます。 クラスターの外部で実行されているコードからクラスターに接続するには、接続パラメーターを明示的に指定できる別のコンストラクターを使用します。

適用対象

FabricClient(FabricClientRole)

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

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を使用します。 Local 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[])

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

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[])

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

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[])

指定した Service Fabric ゲートウェイ アドレスと を使用して FabricClient 、 クラスの新しいインスタンスを 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

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

[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 は現在通信している Service Fabric Gateway サービスに定期的に ping を実行します。 この機能が役立つシナリオの例として、Windows Azure があります。 FabricClientが Windows Azure の外部にあり、クラスターが Windows Azure 内にある場合、すべての接続がAzure Load Balancer (ALB) を経由します。 ALB は、アイドル状態の接続を 60 秒以上終了します。 そのため、このような状況では、 FabricClient KeepAliveInterval を 59 秒に設定して <作成する必要があります (20 -30 をお勧めします)。

適用対象

FabricClient(SecurityCredentials, FabricClientSettings, String[])

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

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

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

[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 は現在通信している Service Fabric Gateway サービスに定期的に ping を実行します。 この機能が役立つシナリオの例として、Windows Azure があります。 FabricClientが Windows Azure の外部にあり、クラスターが Windows Azure 内にある場合、すべての接続がAzure Load Balancer (ALB) を経由します。 ALB は、アイドル状態の接続を 60 秒以上終了します。 そのため、このような状況では、 FabricClient KeepAliveInterval を 59 秒に設定して <作成する必要があります (20 -30 をお勧めします)。

適用対象