次の方法で共有


WcfActorRemotingClientFactory コンストラクター

定義

オーバーロード

WcfActorRemotingClientFactory(IServiceRemotingCallbackMessageHandler)

WcfActorRemotingClientFactory クラスの新しいインスタンスを初期化します。

WcfActorRemotingClientFactory(Binding, IServiceRemotingCallbackMessageHandler, IEnumerable<IExceptionHandler>, IServicePartitionResolver, String, IServiceRemotingMessageSerializationProvider, Boolean)

WcfActorRemotingClientFactory クラスの新しいインスタンスを初期化します。

WcfActorRemotingClientFactory(IServiceRemotingCallbackMessageHandler)

WcfActorRemotingClientFactory クラスの新しいインスタンスを初期化します。

public WcfActorRemotingClientFactory (Microsoft.ServiceFabric.Services.Remoting.V2.Client.IServiceRemotingCallbackMessageHandler callbackClient);
new Microsoft.ServiceFabric.Actors.Remoting.V2.Wcf.Client.WcfActorRemotingClientFactory : Microsoft.ServiceFabric.Services.Remoting.V2.Client.IServiceRemotingCallbackMessageHandler -> Microsoft.ServiceFabric.Actors.Remoting.V2.Wcf.Client.WcfActorRemotingClientFactory
Public Sub New (callbackClient As IServiceRemotingCallbackMessageHandler)

パラメーター

callbackClient
IServiceRemotingCallbackMessageHandler

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

適用対象

WcfActorRemotingClientFactory(Binding, IServiceRemotingCallbackMessageHandler, IEnumerable<IExceptionHandler>, IServicePartitionResolver, String, IServiceRemotingMessageSerializationProvider, Boolean)

WcfActorRemotingClientFactory クラスの新しいインスタンスを初期化します。

public WcfActorRemotingClientFactory (System.ServiceModel.Channels.Binding clientBinding, Microsoft.ServiceFabric.Services.Remoting.V2.Client.IServiceRemotingCallbackMessageHandler callbackClient, System.Collections.Generic.IEnumerable<Microsoft.ServiceFabric.Services.Communication.Client.IExceptionHandler> exceptionHandlers = default, Microsoft.ServiceFabric.Services.Client.IServicePartitionResolver servicePartitionResolver = default, string traceId = default, Microsoft.ServiceFabric.Services.Remoting.V2.IServiceRemotingMessageSerializationProvider serializationProvider = default, bool useWrappedMessage = false);
new Microsoft.ServiceFabric.Actors.Remoting.V2.Wcf.Client.WcfActorRemotingClientFactory : System.ServiceModel.Channels.Binding * Microsoft.ServiceFabric.Services.Remoting.V2.Client.IServiceRemotingCallbackMessageHandler * seq<Microsoft.ServiceFabric.Services.Communication.Client.IExceptionHandler> * Microsoft.ServiceFabric.Services.Client.IServicePartitionResolver * string * Microsoft.ServiceFabric.Services.Remoting.V2.IServiceRemotingMessageSerializationProvider * bool -> Microsoft.ServiceFabric.Actors.Remoting.V2.Wcf.Client.WcfActorRemotingClientFactory
Public Sub New (clientBinding As Binding, callbackClient As IServiceRemotingCallbackMessageHandler, Optional exceptionHandlers As IEnumerable(Of IExceptionHandler) = Nothing, Optional servicePartitionResolver As IServicePartitionResolver = Nothing, Optional traceId As String = Nothing, Optional serializationProvider As IServiceRemotingMessageSerializationProvider = Nothing, Optional useWrappedMessage As Boolean = false)

パラメーター

clientBinding
Binding

クライアントに使用する WCF バインディング。 クライアント バインドが null の場合は、セキュリティなしで を作成する メソッドを使用して CreateTcpClientBinding(Int64, TimeSpan, TimeSpan) 、既定の NetTcpBinding クライアント バインドが作成されます。

callbackClient
IServiceRemotingCallbackMessageHandler

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

exceptionHandlers
IEnumerable<IExceptionHandler>

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

servicePartitionResolver
IServicePartitionResolver

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

traceId
String

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

serializationProvider
IServiceRemotingMessageSerializationProvider

シリアル化プロバイダー

useWrappedMessage
Boolean

これは、リモート処理メソッドパラメーターをワイヤ経由で送信する前にラップする必要があるかどうかを示します。 UseWrappedMessage が false に設定されている場合、パラメーターはラップされません。 この値を true に設定すると、パラメーターがラップされます。既定値は false です。

注釈

このファクトリでは、コンストラクターに指定された例外ハンドラーに加えて、 を使用WcfExceptionHandlerActorRemotingExceptionHandlerします。

適用対象