Partager via


WcfServiceRemotingClientFactory Classe

Définition

Microsoft.ServiceFabric.Services.Remoting.V1.Client.IServiceRemotingClientFactory qui utilise Windows Communication Foundation pour créer Microsoft.ServiceFabric.Services.Remoting.V1.Client.IServiceRemotingClient pour communiquer avec des services sans état et avec état via des interfaces distantes via WcfServiceRemotingListener.

public class WcfServiceRemotingClientFactory : Microsoft.ServiceFabric.Services.Communication.Client.ICommunicationClientFactory<Microsoft.ServiceFabric.Services.Remoting.V1.Client.IServiceRemotingClient>, Microsoft.ServiceFabric.Services.Remoting.V1.Client.IServiceRemotingClientFactory
type WcfServiceRemotingClientFactory = class
    interface IServiceRemotingClientFactory
    interface ICommunicationClientFactory<IServiceRemotingClient>
Public Class WcfServiceRemotingClientFactory
Implements ICommunicationClientFactory(Of IServiceRemotingClient), IServiceRemotingClientFactory
Héritage
WcfServiceRemotingClientFactory
Dérivé
Implémente
ICommunicationClientFactory<Microsoft.ServiceFabric.Services.Remoting.V1.Client.IServiceRemotingClient> Microsoft.ServiceFabric.Services.Remoting.V1.Client.IServiceRemotingClientFactory

Constructeurs

WcfServiceRemotingClientFactory(Binding, IServiceRemotingCallbackClient, IEnumerable<IExceptionHandler>, IServicePartitionResolver, String, Func<Binding,IEnumerable<IExceptionHandler>,IServicePartitionResolver, String,IServiceRemotingCallbackContract,WcfCommunicationClientFactory<IServiceRemotingContract>>)

Initialise une nouvelle instance de la classe WcfServiceRemotingClientFactory.

Méthodes

Dispose()

Libère des ressources managées/non managées.

Événements

ClientConnected

Gestionnaire d’événements déclenché lorsqu’un client est connecté au point de terminaison de service.

ClientDisconnected

Gestionnaire d’événements déclenché lorsqu’un client est déconnecté du point de terminaison de service.

Implémentations d’interfaces explicites

ICommunicationClientFactory<IServiceRemotingClient>.GetClientAsync(ResolvedServicePartition, TargetReplicaSelector, String, OperationRetrySettings, CancellationToken)

Résout à nouveau une partition du service spécifié contenant un ou plusieurs écouteurs de communication et retourne un client pour communiquer avec le point de terminaison correspondant à l’écouteurName donné.

Le point de terminaison du service est au format {"Endpoints »:{"Listener1 »:"Endpoint1 »,"Listener2 »:"Endpoint2 » ...}}

ICommunicationClientFactory<IServiceRemotingClient>.GetClientAsync(Uri, ServicePartitionKey, TargetReplicaSelector, String, OperationRetrySettings, CancellationToken)

Résout une partition du service spécifié contenant un ou plusieurs écouteurs de communication et retourne un client pour communiquer avec le point de terminaison correspondant à l’écouteurName donné.

Le point de terminaison du service est au format {"Endpoints »:{"Listener1 »:"Endpoint1 »,"Listener2 »:"Endpoint2 » ...}}

ICommunicationClientFactory<IServiceRemotingClient>.ReportOperationExceptionAsync(IServiceRemotingClient, ExceptionInformation, OperationRetrySettings, CancellationToken)

Gère les exceptions qui se produisent dans CommunicationClient lors de l’envoi d’un message au service

S’applique à