WcfServiceRemotingClientFactory コンストラクター
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
WcfServiceRemotingClientFactory クラスの新しいインスタンスを初期化します。
public WcfServiceRemotingClientFactory (System.ServiceModel.Channels.Binding clientBinding = default, Microsoft.ServiceFabric.Services.Remoting.V2.Client.IServiceRemotingCallbackMessageHandler callbackClient = default, System.Collections.Generic.IEnumerable<Microsoft.ServiceFabric.Services.Communication.Client.IExceptionHandler> exceptionHandlers = default, Microsoft.ServiceFabric.Services.Client.IServicePartitionResolver servicePartitionResolver = default, string traceId = default, Func<System.ServiceModel.Channels.Binding,System.Collections.Generic.IEnumerable<Microsoft.ServiceFabric.Services.Communication.Client.IExceptionHandler>,Microsoft.ServiceFabric.Services.Client.IServicePartitionResolver,string,Microsoft.ServiceFabric.Services.Remoting.V2.Wcf.IServiceRemotingCallbackContract,Microsoft.ServiceFabric.Services.Communication.Wcf.Client.WcfCommunicationClientFactory<Microsoft.ServiceFabric.Services.Remoting.V2.Wcf.IServiceRemotingContract>> createWcfClientFactory = default, Microsoft.ServiceFabric.Services.Remoting.V2.IServiceRemotingMessageSerializationProvider serializationProvider = default, bool useWrappedMessage = false);
new Microsoft.ServiceFabric.Services.Remoting.V2.Wcf.Client.WcfServiceRemotingClientFactory : System.ServiceModel.Channels.Binding * Microsoft.ServiceFabric.Services.Remoting.V2.Client.IServiceRemotingCallbackMessageHandler * seq<Microsoft.ServiceFabric.Services.Communication.Client.IExceptionHandler> * Microsoft.ServiceFabric.Services.Client.IServicePartitionResolver * string * Func<System.ServiceModel.Channels.Binding, seq<Microsoft.ServiceFabric.Services.Communication.Client.IExceptionHandler>, Microsoft.ServiceFabric.Services.Client.IServicePartitionResolver, string, Microsoft.ServiceFabric.Services.Remoting.V2.Wcf.IServiceRemotingCallbackContract, Microsoft.ServiceFabric.Services.Communication.Wcf.Client.WcfCommunicationClientFactory<Microsoft.ServiceFabric.Services.Remoting.V2.Wcf.IServiceRemotingContract>> * Microsoft.ServiceFabric.Services.Remoting.V2.IServiceRemotingMessageSerializationProvider * bool -> Microsoft.ServiceFabric.Services.Remoting.V2.Wcf.Client.WcfServiceRemotingClientFactory
Public Sub New (Optional clientBinding As Binding = Nothing, Optional callbackClient As IServiceRemotingCallbackMessageHandler = Nothing, Optional exceptionHandlers As IEnumerable(Of IExceptionHandler) = Nothing, Optional servicePartitionResolver As IServicePartitionResolver = Nothing, Optional traceId As String = Nothing, Optional createWcfClientFactory As Func(Of Binding, IEnumerable(Of IExceptionHandler), IServicePartitionResolver, String, IServiceRemotingCallbackContract, WcfCommunicationClientFactory(Of IServiceRemotingContract)) = Nothing, Optional serializationProvider As IServiceRemotingMessageSerializationProvider = Nothing, Optional useWrappedMessage As Boolean = false)
パラメーター
- clientBinding
- Binding
クライアントに使用する WCF バインディング。 クライアント バインドが指定されていない場合、または null の場合は、セキュリティなしで をNetTcpBinding作成する メソッドを使用してCreateTcpClientBinding(Int64, TimeSpan, TimeSpan)、既定のクライアント バインドが作成されます。
- callbackClient
- IServiceRemotingCallbackMessageHandler
サービスからコールバックを受信するコールバック クライアント。
- exceptionHandlers
- IEnumerable<IExceptionHandler>
サービスとの通信で発生した例外を処理する例外ハンドラー。
- servicePartitionResolver
- IServicePartitionResolver
サービス エンドポイントを解決するためのサービス パーティション リゾルバー。 指定しない場合は、 によって GetDefault() 返される既定のサービス パーティション リゾルバーが使用されます。
- traceId
- String
このコンポーネント診断トレースで使用する ID。
- createWcfClientFactory
- Func<Binding,IEnumerable<IExceptionHandler>,IServicePartitionResolver,String,IServiceRemotingCallbackContract,WcfCommunicationClientFactory<IServiceRemotingContract>>
を使用して を作成 WcfCommunicationClientFactory<TServiceContract> する IServiceRemotingContractデリゲート関数。
- serializationProvider
- IServiceRemotingMessageSerializationProvider
シリアル化プロバイダー
- useWrappedMessage
- Boolean
これは、リモート処理メソッドパラメーターをワイヤ経由で送信する前にラップする必要があるかどうかを示します。 UseWrappedMessage が false に設定されている場合、パラメーターはラップされません。 この値を true に設定すると、パラメーターがラップされます。既定値は false です。
注釈
このファクトリでは、 コンストラクターに提供される例外ハンドラーに加えて、 と が使用WcfExceptionHandlerServiceRemotingExceptionHandlerされます。
適用対象
Azure SDK for .NET