FabricClient Classe

Définition

Crée et gère les services Service Fabric et d’autres entités.

public sealed class FabricClient : IDisposable
type FabricClient = class
    interface IDisposable
Public NotInheritable Class FabricClient
Implements IDisposable
Héritage
FabricClient
Implémente

Remarques

Il est vivement recommandé de partager FabricClients autant que possible. Cela est dû au fait que FabricClient a plusieurs optimisations, telles que la mise en cache et le traitement par lots, que vous ne pourriez pas utiliser entièrement dans le cas contraire.

Constructeurs

FabricClient()

Initialise une nouvelle instance de la classe FabricClient. Ce constructeur doit être utilisé par le code qui s’exécute à l’intérieur du cluster. Il permet au FabricClient instance de se connecter au cluster via le service de passerelle local exécuté sur le même nœud.

FabricClient(FabricClientRole)

Initialise une nouvelle instance de la FabricClient classe avec le rôle client d’infrastructure spécifié : FabricClientRole.

FabricClient(FabricClientSettings)

Initialise une nouvelle instance de la FabricClient classe avec le souhaitéFabricClientSettings. Si se FabricClient trouve sur le même cluster que le service, utilisez un local FabricClient. Local FabricClient est une fonctionnalité de Service Fabric qui permet FabricClient au de se connecter au service de passerelle local au lieu de choisir dans une liste. De cette façon, votre client peut contourner un tronçon réseau supplémentaire. Si un service résout une autre partition de service dans le même cluster, il est recommandé d’utiliser Local FabricClient, car il permet l’équilibrage de charge automatique et améliore les performances.

FabricClient(FabricClientSettings, String[])

Initialise une nouvelle instance de la FabricClient classe avec les adresses de passerelle Service Fabric spécifiées et le souhaitéFabricClientSettings.

FabricClient(SecurityCredentials, FabricClientSettings, String[])

Initialise une nouvelle instance de la FabricClient classe avec des adresses Service Fabric Gateway données, SecurityCredentials et FabricClientSettings.

FabricClient(SecurityCredentials, String[])

Initialise une nouvelle instance de la FabricClient classe avec des adresses de passerelle Service Fabric données et SecurityCredentials.

FabricClient(SecurityCredentials, TimeSpan, String[])
Obsolète.

DÉPRÉCIÉ. Initialise une nouvelle instance de la FabricClient classe avec des informations d’identification, des adresses keepAliveInterval et Service Fabric Gateway (hostEndpoints) données.

FabricClient(String[])

Initialise une nouvelle instance de la FabricClient classe avec des adresses de passerelle Service Fabric données. Ces points de terminaison d’hôte sont une liste de chaînes délimitées « : » où la première partie est l’adresse IP du cluster et la deuxième partie est le port de point de terminaison de connexion client.

FabricClient(TimeSpan, String[])
Obsolète.

DÉPRÉCIÉ. Initialise une nouvelle instance de la FabricClient classe avec des adresses keepAliveInterval et Service Fabric Gateway (hostEndpoints) données.

Champs

FabricSystemApplication

Application Service Fabric System.

Propriétés

ApplicationManager

Obtient le ApplicationManager qui peut être utilisé pour effectuer des opérations liées aux applications et aux types d’applications.

ClusterManager

Obtient le ClusterManager qui peut être utilisé pour effectuer des opérations liées au cluster Service Fabric.

ComposeDeploymentManager

Obtient le FabricClient.ComposeDeploymentClient qui peut être utilisé pour effectuer des opérations liées au déploiement de composition.

FaultManager

Obtient le FabricClient.FaultManagementClient pour provoquer des erreurs. Par exemple, RestartNodeAsync.

HealthManager

Obtient le client d’intégrité qui peut être utilisé pour effectuer des opérations liées à l’intégrité, telles que l’intégrité de rapport ou l’intégrité de l’entité.

InfrastructureManager

Obtient le FabricClient.InfrastructureServiceClient qui peut être utilisé pour effectuer des opérations liées à l’infrastructure sur laquelle le cluster s’exécute.

Cette propriété prend en charge la plateforme Service Fabric ; il n’est pas destiné à être appelé directement à partir de votre code.

NetworkManager

Obtient le FabricClient.NetworkManagementClient pour gérer les réseaux de conteneurs.

PropertyManager

Obtient le PropertyManager qui peut être utilisé pour effectuer des opérations liées aux noms et aux propriétés.

QueryManager

Obtient le gestionnaire de requêtes qui peut être utilisé pour exécuter des requêtes sur le cluster Service Fabric.

RepairManager

Obtient le FabricClient.RepairManagementClient qui peut être utilisé pour gérer les tâches de réparation.

Cette propriété prend en charge la plateforme Service Fabric ; il n’est pas destiné à être appelé directement à partir de votre code.

SecretStore

Obtient le client du magasin de secrets

ServiceGroupManager

Obtient le ServiceGroupManager qui peut être utilisé pour effectuer des opérations liées aux groupes de services.

ServiceManager

Obtient le ServiceManager qui peut être utilisé pour effectuer des opérations liées aux services et aux types de services.

Settings

Obtient les paramètres du client fabric.

TestManager

Obtient le FabricClient.TestManagementClient pour effectuer des actions complexes qui passent par FaultAnalysisService. Par exemple, StartPartitionDataLossAsync. Cela prend également en charge les API pour la validation (qui ne passent pas par FaultAnalysisService). Par exemple, ValidateServiceAsync.

Méthodes

Dispose()

Supprime le client fabric.

Finalize()

Destructeur du client fabric.

UpdateSecurityCredentials(SecurityCredentials)

Mises à jour les informations d’identification de sécurité du client fabric.

UpdateSettings(FabricClientSettings)

Mises à jour les paramètres du client fabric.

Événements

ClaimsRetrieval

Se produit lorsque le client doit fournir un jeton de revendication pour l’autorisation avec la passerelle

ClientConnected

Se produit lorsque le client est connecté à la passerelle.

ClientDisconnected

Se produit lorsque le client est déconnecté de la passerelle.

S’applique à