Partager via


WcfCommunicationClientFactory<TServiceContract> Classe

Définition

ICommunicationClientFactory<TCommunicationClient> qui utilise Windows Communication Foundation pour créer WcfCommunicationClient<TServiceContract> pour communiquer avec des services sans état et avec état qui utilisent WcfCommunicationListener<TServiceContract>.

public class WcfCommunicationClientFactory<TServiceContract> : Microsoft.ServiceFabric.Services.Communication.Client.CommunicationClientFactoryBase<Microsoft.ServiceFabric.Services.Communication.Wcf.Client.WcfCommunicationClient<TServiceContract>> where TServiceContract : class
type WcfCommunicationClientFactory<'ServiceContract (requires 'ServiceContract : null)> = class
    inherit CommunicationClientFactoryBase<WcfCommunicationClient<'ServiceContract>>
Public Class WcfCommunicationClientFactory(Of TServiceContract)
Inherits CommunicationClientFactoryBase(Of WcfCommunicationClient(Of TServiceContract))

Paramètres de type

TServiceContract

Contrat de service WCF

Héritage
WcfCommunicationClientFactory<TServiceContract>

Constructeurs

WcfCommunicationClientFactory<TServiceContract>(Binding, IEnumerable<IExceptionHandler>, IServicePartitionResolver, String, Object)

Initialise une nouvelle instance de la classe WcfCommunicationClientFactory<TServiceContract>.

Propriétés

ExceptionHandlers

Obtient les gestionnaires d’exceptions personnalisés pour la gestion des exceptions sur le canal de communication client-service.

(Hérité de CommunicationClientFactoryBase<TCommunicationClient>)
ServiceResolver

Obtient le ServicePartitionResolver utilisé par la fabrique cliente pour résoudre le point de terminaison de service.

(Hérité de CommunicationClientFactoryBase<TCommunicationClient>)
TraceId

Obtient l’identificateur de trace diagnostics pour ce composant.

(Hérité de CommunicationClientFactoryBase<TCommunicationClient>)

Méthodes

AbortClient(TCommunicationClient)

Abandonne le client donné

(Hérité de CommunicationClientFactoryBase<TCommunicationClient>)
AbortClient(WcfCommunicationClient<TServiceContract>)

Abandonne le client donné

CreateClientAsync(String, CancellationToken)

Crée un client de communication pour l’adresse de point de terminaison donnée.

CreateWcfCommunicationClient(TServiceContract)

Crée des clients de communication WCF pour communiquer sur le canal donné.

Dispose()

Supprimez les ressources managées/non managées. La méthode Dispose est ajoutée au lieu de la rendre IDisposable afin qu’elle ne change pas les informations de type et ne soit pas une modification cassant.

(Hérité de CommunicationClientFactoryBase<TCommunicationClient>)
GetClientAsync(ResolvedServicePartition, TargetReplicaSelector, String, OperationRetrySettings, CancellationToken)

Obtient ou crée le Client CommunicationClient pour le nom d’écouteur spécifié en résolvant en fonction de la valeur previousRsp donnée.

(Hérité de CommunicationClientFactoryBase<TCommunicationClient>)
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 » ...}}

(Hérité de CommunicationClientFactoryBase<TCommunicationClient>)
OpenClient(TCommunicationClient, CancellationToken)

Ouvre le client Communictaion

(Hérité de CommunicationClientFactoryBase<TCommunicationClient>)
ReportOperationExceptionAsync(TCommunicationClient, ExceptionInformation, OperationRetrySettings, CancellationToken)

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

(Hérité de CommunicationClientFactoryBase<TCommunicationClient>)
ValidateClient(String, TCommunicationClient)

Retourne true si le client est toujours valide et connecté au point de terminaison spécifié dans le paramètre.

(Hérité de CommunicationClientFactoryBase<TCommunicationClient>)
ValidateClient(String, WcfCommunicationClient<TServiceContract>)

Retourne true si le client est toujours valide et connecté au point de terminaison spécifié dans le paramètre.

ValidateClient(TCommunicationClient)

Retourne true si le client est toujours valide. Les transports orientés connexion peuvent utiliser cette méthode pour indiquer que le client n’est plus connecté au service.

(Hérité de CommunicationClientFactoryBase<TCommunicationClient>)
ValidateClient(WcfCommunicationClient<TServiceContract>)

Retourne true si le client est toujours valide. Les transports orientés connexion peuvent utiliser cette méthode pour indiquer que le client n’est plus connecté au service.

Événements

ClientConnected

Gestionnaire d’événements déclenché lorsque le client communication se connecte au point de terminaison de service.

(Hérité de CommunicationClientFactoryBase<TCommunicationClient>)
ClientDisconnected

Gestionnaire d’événements déclenché lorsque le client communication se déconnecte du point de terminaison de service.

(Hérité de CommunicationClientFactoryBase<TCommunicationClient>)

S’applique à