Freigeben über


WcfActorRemotingClientFactory Konstruktoren

Definition

Überlädt

WcfActorRemotingClientFactory(IServiceRemotingCallbackMessageHandler)

Initialisiert eine neue Instanz der WcfActorRemotingClientFactory-Klasse.

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

Initialisiert eine neue Instanz der WcfActorRemotingClientFactory-Klasse.

WcfActorRemotingClientFactory(IServiceRemotingCallbackMessageHandler)

Initialisiert eine neue Instanz der WcfActorRemotingClientFactory-Klasse.

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)

Parameter

callbackClient
IServiceRemotingCallbackMessageHandler

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

Gilt für:

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

Initialisiert eine neue Instanz der WcfActorRemotingClientFactory-Klasse.

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)

Parameter

clientBinding
Binding

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

callbackClient
IServiceRemotingCallbackMessageHandler

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.

serializationProvider
IServiceRemotingMessageSerializationProvider

Serialisierungsanbieter

useWrappedMessage
Boolean

Es gibt an, ob die Remotingmethodeparameter umschlossen werden sollen oder nicht, bevor sie über das Kabel gesendet werden. Wenn UseWrappedMessage auf false festgelegt ist, werden Parameter nicht umschlossen. Wenn dieser Wert auf TRUE festgelegt ist, werden die Parameter umschlossen. Der Standardwert ist false.

Hinweise

Diese Factory verwendet WcfExceptionHandler, ActorRemotingExceptionHandlerzusätzlich zu den Ausnahmehandlern, die für den Konstruktor bereitgestellt werden.

Gilt für: