Freigeben über


WcfCommunicationClientFactory<TServiceContract> Klasse

Definition

Ein ICommunicationClientFactory<TCommunicationClient> , der Windows Communication Foundation verwendet, um WcfCommunicationClient<TServiceContract> mit zustandslosen und zustandsbehafteten Diensten zu kommunizieren, die verwenden 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))

Typparameter

TServiceContract

WCF-basierter Dienstvertrag

Vererbung
WcfCommunicationClientFactory<TServiceContract>

Konstruktoren

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

Initialisiert eine neue Instanz der WcfCommunicationClientFactory<TServiceContract>-Klasse.

Eigenschaften

ExceptionHandlers

Ruft die benutzerdefinierten Ausnahmehandler für die Behandlung von Ausnahmen auf dem Client-Dienstkommunikationskanal ab.

(Geerbt von CommunicationClientFactoryBase<TCommunicationClient>)
ServiceResolver

Ruft den ServicePartitionResolver ab, der von der Clientfactory zum Auflösen des Dienstendpunkts verwendet wird.

(Geerbt von CommunicationClientFactoryBase<TCommunicationClient>)
TraceId

Ruft den Diagnose Ablaufverfolgungsbezeichner für diese Komponente ab.

(Geerbt von CommunicationClientFactoryBase<TCommunicationClient>)

Methoden

AbortClient(TCommunicationClient)

Bricht den angegebenen Client ab.

(Geerbt von CommunicationClientFactoryBase<TCommunicationClient>)
AbortClient(WcfCommunicationClient<TServiceContract>)

Bricht den angegebenen Client ab.

CreateClientAsync(String, CancellationToken)

Erstellt einen Kommunikationsclient für die angegebene Endpunktadresse.

CreateWcfCommunicationClient(TServiceContract)

Erstellt WCF-Kommunikationsclients für die Kommunikation über den angegebenen Kanal.

Dispose()

Entsorgen Sie die verwalteten/nicht verwalteten Resouces. Die Dispose-Methode wird hinzugefügt, anstatt sie IDisposierbar zu machen, sodass sie keine Typinformationen ändert und keine breaking Änderung darstellt.

(Geerbt von CommunicationClientFactoryBase<TCommunicationClient>)
GetClientAsync(ResolvedServicePartition, TargetReplicaSelector, String, OperationRetrySettings, CancellationToken)

Ruft den CommunicationClient für den angegebenen Listenernamen ab, indem er basierend auf dem angegebenen vorherigenRsp aufgelöst wird, oder erstellt ihn.

(Geerbt von CommunicationClientFactoryBase<TCommunicationClient>)
GetClientAsync(Uri, ServicePartitionKey, TargetReplicaSelector, String, OperationRetrySettings, CancellationToken)

Löst eine Partition des angegebenen Diensts auf, die mindestens einen Kommunikationslistener enthält, und gibt einen Client zurück, um mit dem Endpunkt zu kommunizieren, der dem angegebenen listenerName entspricht.

Der Endpunkt des Diensts hat die Form : {"Endpoints":{"Listener1":"Endpoint1","Listener2":"Endpoint2" ...}}

(Geerbt von CommunicationClientFactoryBase<TCommunicationClient>)
OpenClient(TCommunicationClient, CancellationToken)

Öffnet den Communictaion-Client

(Geerbt von CommunicationClientFactoryBase<TCommunicationClient>)
ReportOperationExceptionAsync(TCommunicationClient, ExceptionInformation, OperationRetrySettings, CancellationToken)

Verarbeitet die Ausnahmen, die im CommunicationClient auftreten, wenn eine Nachricht an den Dienst gesendet wird

(Geerbt von CommunicationClientFactoryBase<TCommunicationClient>)
ValidateClient(String, TCommunicationClient)

Gibt true zurück, wenn der Client weiterhin gültig ist und mit dem im Parameter angegebenen Endpunkt verbunden ist.

(Geerbt von CommunicationClientFactoryBase<TCommunicationClient>)
ValidateClient(String, WcfCommunicationClient<TServiceContract>)

Gibt true zurück, wenn der Client weiterhin gültig ist und mit dem im Parameter angegebenen Endpunkt verbunden ist.

ValidateClient(TCommunicationClient)

Gibt true zurück, wenn der Client noch gültig ist. Verbindungsorientierte Transporte können diese Methode verwenden, um anzugeben, dass der Client nicht mehr mit dem Dienst verbunden ist.

(Geerbt von CommunicationClientFactoryBase<TCommunicationClient>)
ValidateClient(WcfCommunicationClient<TServiceContract>)

Gibt true zurück, wenn der Client noch gültig ist. Verbindungsorientierte Transporte können diese Methode verwenden, um anzugeben, dass der Client nicht mehr mit dem Dienst verbunden ist.

Ereignisse

ClientConnected

Ereignishandler, der ausgelöst wird, wenn der Kommunikationsclient eine Verbindung mit dem Dienstendpunkt herstellt.

(Geerbt von CommunicationClientFactoryBase<TCommunicationClient>)
ClientDisconnected

Ereignishandler, der ausgelöst wird, wenn der Kommunikationsclient die Verbindung mit dem Dienstendpunkt trennt.

(Geerbt von CommunicationClientFactoryBase<TCommunicationClient>)

Gilt für: