Partager via


WcfServiceRemotingClientFactory Constructeur

Définition

Initialise une nouvelle instance de la classe 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)

Paramètres

clientBinding
Binding

Liaison WCF à utiliser pour le client. Si la liaison cliente n’est pas spécifiée ou null, une liaison cliente par défaut est créée à l’aide CreateTcpClientBinding(Int64, TimeSpan, TimeSpan) de la méthode qui crée un NetTcpBinding sans sécurité.

callbackClient
IServiceRemotingCallbackMessageHandler

Client de rappel qui reçoit les rappels du service.

exceptionHandlers
IEnumerable<IExceptionHandler>

Gestionnaires d’exceptions pour gérer les exceptions rencontrées lors de la communication avec le service.

servicePartitionResolver
IServicePartitionResolver

Programme de résolution de partition de service pour résoudre les points de terminaison de service. S’il n’est pas spécifié, un programme de résolution de partition de service par défaut retourné par GetDefault() est utilisé.

traceId
String

ID à utiliser dans diagnostics traces de ce composant.

serializationProvider
IServiceRemotingMessageSerializationProvider

Fournisseur de sérialisation

useWrappedMessage
Boolean

Il indique si les paramètres de la méthode de communication à distance doivent être encapsulés ou non avant de les envoyer sur le câble. Lorsque UseWrappedMessage a la valeur false, les paramètres ne sont pas encapsulés. Lorsque cette valeur est définie sur true, les paramètres sont encapsulés. La valeur par défaut est false.

Remarques

Cette fabrique utilise WcfExceptionHandler et ServiceRemotingExceptionHandler en plus des gestionnaires d’exceptions fournis au constructeur.

S’applique à