Freigeben über


FabricClient Klasse

Definition

Erstellt und verwaltet Service Fabric-Dienste und andere Entitäten.

public sealed class FabricClient : IDisposable
type FabricClient = class
    interface IDisposable
Public NotInheritable Class FabricClient
Implements IDisposable
Vererbung
FabricClient
Implementiert

Hinweise

Es wird dringend empfohlen, FabricClients so weit wie möglich zu teilen. Dies liegt daran, dass der FabricClient über mehrere Optimierungen wie Zwischenspeicherung und Batchverarbeitung verfügt, die Sie andernfalls nicht vollständig nutzen könnten.

Konstruktoren

FabricClient()

Initialisiert eine neue Instanz der FabricClient-Klasse. Dieser Konstruktor sollte von Code verwendet werden, der innerhalb des Clusters ausgeführt wird. Es ermöglicht dem FabricClient instance, eine Verbindung mit dem Cluster über den lokalen Gatewaydienst herzustellen, der auf demselben Knoten ausgeführt wird.

FabricClient(FabricClientRole)

Initialisiert einen neuen instance der FabricClient -Klasse mit der angegebenen Fabric-Clientrolle : FabricClientRole.

FabricClient(FabricClientSettings)

Initialisiert einen neuen instance der FabricClient -Klasse mit dem gewünschten FabricClientSettings. Wenn sich im FabricClient selben Cluster wie der Dienst befindet, verwenden Sie einen Lokalen FabricClient. Local FabricClient ist ein Feature von Service Fabric, das es ermöglicht FabricClient , eine Verbindung mit dem lokalen Gatewaydienst herzustellen, anstatt aus einer Liste zu wählen. Auf diese Weise kann Ihr Client einen zusätzlichen Netzwerkhop umgehen. Falls ein Dienst eine andere Dienstpartition im selben Cluster auflöst, empfiehlt es sich, Lokal FabricClientzu verwenden, da dies den automatischen Lastenausgleich ermöglicht und die Leistung verbessert.

FabricClient(FabricClientSettings, String[])

Initialisiert einen neuen instance der -Klasse mit den FabricClient angegebenen Service Fabric Gateway-Adressen und dem gewünschten FabricClientSettings.

FabricClient(SecurityCredentials, FabricClientSettings, String[])

Initialisiert eine neue instance der -Klasse mit den FabricClient angegebenen Service Fabric Gateway-Adressen SecurityCredentials und FabricClientSettings.

FabricClient(SecurityCredentials, String[])

Initialisiert einen neuen instance der -Klasse mit den FabricClient angegebenen Service Fabric Gateway-Adressen und SecurityCredentials.

FabricClient(SecurityCredentials, TimeSpan, String[])
Veraltet.

VERALTET. Initialisiert eine neue instance der -Klasse mit angegebenen FabricClient Anmeldeinformationen, keepAliveInterval- und Service Fabric-Gatewayadressen (hostEndpoints).

FabricClient(String[])

Initialisiert eine neue instance der FabricClient -Klasse mit den angegebenen Service Fabric Gateway-Adressen. Bei diesen Hostendpunkten handelt es sich um eine Liste von durch ":" getrennten Zeichenfolgen, wobei der erste Teil die IP-Adresse des Clusters und der zweite Teil der Clientverbindungs-Endpunkt-Port ist.

FabricClient(TimeSpan, String[])
Veraltet.

VERALTET. Initialisiert eine neue instance der -Klasse mit den FabricClient angegebenen KeepAliveInterval- und Service Fabric-Gatewayadressen (hostEndpoints).

Felder

FabricSystemApplication

Die Service Fabric System-Anwendung.

Eigenschaften

ApplicationManager

Ruft den ab, der ApplicationManager zum Ausführen von Vorgängen im Zusammenhang mit Anwendungen und Anwendungstypen verwendet werden kann.

ClusterManager

Ruft die ab, die ClusterManager zum Ausführen von Vorgängen im Zusammenhang mit dem Service Fabric-Cluster verwendet werden kann.

ComposeDeploymentManager

Ruft die ab, die FabricClient.ComposeDeploymentClient zum Ausführen von Vorgängen im Zusammenhang mit der Erstellungsbereitstellung verwendet werden kann.

FaultManager

Ruft den FabricClient.FaultManagementClient ab, um Fehler zu induzieren. Beispiel: RestartNodeAsync.

HealthManager

Ruft den Integritätsclient ab, der zum Ausführen von integritätsbezogenen Vorgängen verwendet werden kann, z. B. Berichtsintegrität oder Abrufen der Entitätsintegrität.

InfrastructureManager

Ruft die ab, die FabricClient.InfrastructureServiceClient zum Ausführen von Vorgängen im Zusammenhang mit der Infrastruktur verwendet werden kann, in der der Cluster ausgeführt wird.

Diese Eigenschaft unterstützt die Service Fabric-Plattform. sie soll nicht direkt aus Ihrem Code aufgerufen werden.

NetworkManager

Ruft den FabricClient.NetworkManagementClient ab, um Containernetzwerke zu verwalten.

PropertyManager

Ruft die ab, die PropertyManager zum Ausführen von Vorgängen im Zusammenhang mit Namen und Eigenschaften verwendet werden kann.

QueryManager

Ruft den Abfrage-Manager ab, der zum Ausführen von Abfragen für den Service Fabric-Cluster verwendet werden kann.

RepairManager

Ruft den ab, der FabricClient.RepairManagementClient zum Verwalten von Reparaturaufgaben verwendet werden kann.

Diese Eigenschaft unterstützt die Service Fabric-Plattform. sie soll nicht direkt aus Ihrem Code aufgerufen werden.

SecretStore

Ruft den Geheimspeicherclient ab.

ServiceGroupManager

Ruft die ab, die ServiceGroupManager zum Ausführen von Vorgängen im Zusammenhang mit Dienstgruppen verwendet werden kann.

ServiceManager

Ruft die ab, die ServiceManager zum Ausführen von Vorgängen im Zusammenhang mit Diensten und Diensttypen verwendet werden kann.

Settings

Ruft die Fabricclienteinstellungen ab.

TestManager

Ruft die FabricClient.TestManagementClient ab, um komplexe Aktionen auszuführen, die FaultAnalysisService durchlaufen. Beispiel: StartPartitionDataLossAsync. Dies unterstützt auch APIs für die Überprüfung (die Nicht über FaultAnalysisService ausgeführt werden). Beispiel: ValidateServiceAsync.

Methoden

Dispose()

Veräußert den Fabricclient.

Finalize()

Destruktor des Fabric-Clients.

UpdateSecurityCredentials(SecurityCredentials)

Updates die Sicherheitsanmeldeinformationen des Fabric-Clients.

UpdateSettings(FabricClientSettings)

Updates die Fabricclienteinstellungen.

Ereignisse

ClaimsRetrieval

Tritt auf, wenn der Client ein Anspruchstoken für die Autorisierung mit dem Gateway bereitstellen muss.

ClientConnected

Tritt auf, wenn der Client mit dem Gateway verbunden ist.

ClientDisconnected

Tritt auf, wenn der Client vom Gateway getrennt ist.

Gilt für: