WcfServiceRemotingClientFactory Constructeur
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Initialise une nouvelle instance de la classe WcfServiceRemotingClientFactory.
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)
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
- Microsoft.ServiceFabric.Services.Remoting.V1.IServiceRemotingCallbackClient
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.
- createWcfClientFactory
- Func<Binding,IEnumerable<IExceptionHandler>,IServicePartitionResolver,String,IServiceRemotingCallbackContract,WcfCommunicationClientFactory<IServiceRemotingContract>>
Fonction de délégué qui crée WcfCommunicationClientFactory<TServiceContract> à l’aide de IServiceRemotingContract.
Remarques
Cette fabrique utilise WcfExceptionHandler et ServiceRemotingExceptionHandler en plus des gestionnaires d’exceptions fournis au constructeur.
S’applique à
Azure SDK for .NET