次の方法で共有


FabricTransportServiceRemotingClientFactory コンストラクター

定義

FabricTransportServiceRemotingClientFactory クラスの新しいインスタンスを初期化します。 ファブリック トランスポート ベースのサービス リモート処理クライアント ファクトリを構築します。

public FabricTransportServiceRemotingClientFactory (Microsoft.ServiceFabric.Services.Remoting.FabricTransport.FabricTransportRemotingSettings remotingSettings = default, Microsoft.ServiceFabric.Services.Remoting.V2.Client.IServiceRemotingCallbackMessageHandler remotingCallbackMessageHandler = default, Microsoft.ServiceFabric.Services.Client.IServicePartitionResolver servicePartitionResolver = default, System.Collections.Generic.IEnumerable<Microsoft.ServiceFabric.Services.Communication.Client.IExceptionHandler> exceptionHandlers = default, string traceId = default, Microsoft.ServiceFabric.Services.Remoting.V2.IServiceRemotingMessageSerializationProvider serializationProvider = default, System.Collections.Generic.IEnumerable<Microsoft.ServiceFabric.Services.Remoting.V2.Client.IExceptionConvertor> exceptionConvertors = default);
new Microsoft.ServiceFabric.Services.Remoting.V2.FabricTransport.Client.FabricTransportServiceRemotingClientFactory : Microsoft.ServiceFabric.Services.Remoting.FabricTransport.FabricTransportRemotingSettings * Microsoft.ServiceFabric.Services.Remoting.V2.Client.IServiceRemotingCallbackMessageHandler * Microsoft.ServiceFabric.Services.Client.IServicePartitionResolver * seq<Microsoft.ServiceFabric.Services.Communication.Client.IExceptionHandler> * string * Microsoft.ServiceFabric.Services.Remoting.V2.IServiceRemotingMessageSerializationProvider * seq<Microsoft.ServiceFabric.Services.Remoting.V2.Client.IExceptionConvertor> -> Microsoft.ServiceFabric.Services.Remoting.V2.FabricTransport.Client.FabricTransportServiceRemotingClientFactory
Public Sub New (Optional remotingSettings As FabricTransportRemotingSettings = Nothing, Optional remotingCallbackMessageHandler As IServiceRemotingCallbackMessageHandler = Nothing, Optional servicePartitionResolver As IServicePartitionResolver = Nothing, Optional exceptionHandlers As IEnumerable(Of IExceptionHandler) = Nothing, Optional traceId As String = Nothing, Optional serializationProvider As IServiceRemotingMessageSerializationProvider = Nothing, Optional exceptionConvertors As IEnumerable(Of IExceptionConvertor) = Nothing)

パラメーター

remotingSettings
FabricTransportRemotingSettings

ファブリック トランスポートの設定。 設定が指定されていない場合、または null の場合、セキュリティのない既定の設定。

remotingCallbackMessageHandler
IServiceRemotingCallbackMessageHandler

サービスからコールバックを受信するコールバック クライアント。

servicePartitionResolver
IServicePartitionResolver

サービス エンドポイントを解決するためのサービス パーティション リゾルバー。 指定しない場合は、 によって GetDefault() 返される既定のサービス パーティション リゾルバーが使用されます。

exceptionHandlers
IEnumerable<IExceptionHandler>

サービスとの通信で発生した例外を処理する例外ハンドラー。

traceId
String

このコンポーネント診断トレースで使用する ID。

serializationProvider
IServiceRemotingMessageSerializationProvider

要求と応答をシリアル化および逆シリアル化するためのシリアル化プロバイダー。

exceptionConvertors
IEnumerable<IExceptionConvertor>

サービス例外をユーザー例外に変換するコンバーター。

注釈

このファクトリでは、内部ファブリック トランスポート例外ハンドラーを使用して、コンストラクターに提供される例外ハンドラーに加えて、ファブリック TCP トランスポート レベルの ServiceRemotingExceptionHandler例外と 、 を処理します。

適用対象