Freigeben über


microsoft.servicefabric.services.communication.client

Klassen

CommunicationClientFactoryBase<T>

Stellt die Basisimplementierung von CommunicationClientFactory zum Erstellen von Kommunikationsclients für die Kommunikation mit Service Fabric-Diensten bereit. Erweitern Sie die CommunicationClientFactoryBase-Klasse, um Kommunikationsclients für benutzerdefinierte Transportimplementierungen zu erstellen. Diese Klasse verwaltet einen Cache von Kommunikationsclients und versucht, die Clients für Anforderungen an denselben Dienstendpunkt wiederzuverwenden.

ExceptionHandlingResult

Gibt die Basisklasse für das Ergebnis aus der Behandlung einer Ausnahme während der Kommunikation zwischen Client und Dienst an.

ExceptionHandlingRetryResult

Gibt das Ausnahmebehandlungsergebnis an, wenn die Anforderung vom Client an den Dienst wiederholt werden kann.

ExceptionHandlingThrowResult

Gibt das Ausnahmebehandlungsergebnis an, wenn die Anforderung vom Client an den Dienst nicht wiederholt werden kann.

ExceptionInformation

Gibt die Klasse an, die die Ausnahme im Kommunikationskanal und zusätzliche Informationen kapselt, die für die Behandlung dieser Ausnahme erforderlich sind.

FabricServicePartitionClient<C>

Gibt einen instance des Kommunikationsclients an, der mit den Replikaten einer bestimmten Partition kommunizieren kann.

OperationRetryControl

Gibt die Wiederholungsrichtlinie für die Ausnahmen an, die bei der Kommunikation zwischen Client und Dienst aufgetreten sind.

OperationRetrySettings

Schnittstellen

CommunicationClient

Definiert die Schnittstelle, die den Kommunikationsclient für zuverlässige Dienste darstellt.

CommunicationClientFactory<TCommunicationClient>

Definiert die Schnittstelle, die implementiert werden muss, um eine Factory bereitzustellen, damit Kommunikationsclients mit einem Service Fabric-Dienst kommunizieren können.

ExceptionHandler

Definiert die Schnittstelle für die Behandlung der Ausnahmen, die bei der Kommunikation mit Service Fabric-Diensten auftreten.

ServicePartitionClient<TCommunicationClient>

Gibt einen instance des Kommunikationsclients an, der mit den Replikaten einer bestimmten Partition kommunizieren kann.

Enumerationen

TargetReplicaSelector

Diese Enumeration gibt an, wie das Zielreplikat oder instance beim Erstellen eines Kommunikationskanals für eine bestimmte Partition ausgewählt werden soll.