Freigeben über


WcfServiceRemotingClientFactory Konstruktor

Definition

Initialisiert eine neue Instanz der WcfServiceRemotingClientFactory-Klasse.

public WcfServiceRemotingClientFactory (System.ServiceModel.Channels.Binding clientBinding = default, Microsoft.ServiceFabric.Services.Remoting.V1.IServiceRemotingCallbackClient 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.V1.Wcf.IServiceRemotingCallbackContract,Microsoft.ServiceFabric.Services.Communication.Wcf.Client.WcfCommunicationClientFactory<Microsoft.ServiceFabric.Services.Remoting.V1.Wcf.IServiceRemotingContract>> createWcfClientFactory = default);
new Microsoft.ServiceFabric.Services.Remoting.V1.Wcf.Client.WcfServiceRemotingClientFactory : System.ServiceModel.Channels.Binding * Microsoft.ServiceFabric.Services.Remoting.V1.IServiceRemotingCallbackClient * 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.V1.Wcf.IServiceRemotingCallbackContract, Microsoft.ServiceFabric.Services.Communication.Wcf.Client.WcfCommunicationClientFactory<Microsoft.ServiceFabric.Services.Remoting.V1.Wcf.IServiceRemotingContract>> -> Microsoft.ServiceFabric.Services.Remoting.V1.Wcf.Client.WcfServiceRemotingClientFactory
Public Sub New (Optional clientBinding As Binding = Nothing, Optional callbackClient As IServiceRemotingCallbackClient = 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)

Parameter

clientBinding
Binding

WCF-Bindung, die für den Client verwendet werden soll. Wenn die Clientbindung nicht angegeben oder NULL ist, wird eine Standardclientbindung mithilfe der CreateTcpClientBinding(Int64, TimeSpan, TimeSpan) -Methode erstellt, die eine NetTcpBinding ohne Sicherheit erstellt.

callbackClient
Microsoft.ServiceFabric.Services.Remoting.V1.IServiceRemotingCallbackClient

Der Rückrufclient, der die Rückrufe vom Dienst empfängt.

exceptionHandlers
IEnumerable<IExceptionHandler>

Ausnahmehandler, um die Bei der Kommunikation mit dem Dienst auftretenden Ausnahmen zu behandeln.

servicePartitionResolver
IServicePartitionResolver

Dienstpartitionslöser, um die Dienstendpunkte aufzulösen. Wenn nicht angegeben, wird ein von GetDefault() zurückgegebener Standard-Dienstpartitionslöser verwendet.

traceId
String

Id, die in Diagnose Ablaufverfolgungen dieser Komponente verwendet werden soll.

Hinweise

Diese Factory verwendet WcfExceptionHandler und ServiceRemotingExceptionHandler zusätzlich zu den Ausnahmehandlern, die dem Konstruktor bereitgestellt werden.

Gilt für: