Share via


WcfCommunicationClientFactory<TServiceContract> Constructor

Definition

Initializes a new instance of the WcfCommunicationClientFactory<TServiceContract> class.

public WcfCommunicationClientFactory (System.ServiceModel.Channels.Binding clientBinding = default, System.Collections.Generic.IEnumerable<Microsoft.ServiceFabric.Services.Communication.Client.IExceptionHandler> exceptionHandlers = default, Microsoft.ServiceFabric.Services.Client.IServicePartitionResolver servicePartitionResolver = default, string traceId = default, object callback = default);
new Microsoft.ServiceFabric.Services.Communication.Wcf.Client.WcfCommunicationClientFactory<'ServiceContract (requires 'ServiceContract : null)> : System.ServiceModel.Channels.Binding * seq<Microsoft.ServiceFabric.Services.Communication.Client.IExceptionHandler> * Microsoft.ServiceFabric.Services.Client.IServicePartitionResolver * string * obj -> Microsoft.ServiceFabric.Services.Communication.Wcf.Client.WcfCommunicationClientFactory<'ServiceContract (requires 'ServiceContract : null)>
Public Sub New (Optional clientBinding As Binding = Nothing, Optional exceptionHandlers As IEnumerable(Of IExceptionHandler) = Nothing, Optional servicePartitionResolver As IServicePartitionResolver = Nothing, Optional traceId As String = Nothing, Optional callback As Object = Nothing)

Parameters

clientBinding
Binding

WCF binding to use for the client. If the client binding is not specified or null, a default client binding is created using CreateTcpClientBinding(Int64, TimeSpan, TimeSpan) method which creates a NetTcpBinding with no security.

exceptionHandlers
IEnumerable<IExceptionHandler>

Exception handlers to handle the exceptions encountered in communicating with the service.

servicePartitionResolver
IServicePartitionResolver

Service partition resolver to resolve the service endpoints. If not specified, a default service partition resolver returned by GetDefault() is used.

traceId
String

Id to use in diagnostics traces from this component.

callback
Object

The callback client that receives the callbacks from the service.

Applies to