Partager via


System.Fabric.Description Espace de noms

Classes

AddRemoveIncrementalNamedPartitionScalingMechanism

Représente un mécanisme de mise à l’échelle permettant d’ajouter ou de supprimer des partitions nommées d’un service. Lorsque ce mécanisme est utilisé, de nouvelles partitions nommées sont ajoutées ou supprimées de ce service. Le schéma attendu des partitions nommées est « 0 », « 1 » ,... « N-1 » lorsque N partitions sont nécessaires. Doit être utilisé avec AverageServiceLoadScalingTrigger.

ApplicationDescription

Décrit une application à créer à l’aide de CreateApplicationAsync(ApplicationDescription).

ApplicationHealthQueryDescription

Représente l’entrée de requête pour obtenir l’intégrité de l’application. Utilisé par GetApplicationHealthAsync(ApplicationHealthQueryDescription).

ApplicationMetricDescription

Spécifie la capacité de l’application pour une métrique.

ApplicationNetworkQueryDescription

Représente l’entrée de requête utilisée par GetApplicationNetworkListAsync(ApplicationNetworkQueryDescription).

ApplicationParameter

Fournit un remplacement de paramètre d’application à appliquer lors de la création ou de la mise à niveau d’une application. Notez que les valeurs de paramètres d’application remplacées ne sont pas conservées entre les mises à niveau d’application. Pour conserver les valeurs de paramètres remplacées entre les mises à niveau d’application, l’utilisateur doit d’abord extraire la liste des paramètres d’application remplacés via la requête GetApplication , puis transmettre cette liste de paramètres remplacés à UpgradeApplicationAsync(ApplicationUpgradeDescription).

ApplicationParameterList

Représente la liste des paramètres d’application appliqués à la version actuelle de l’application. Récupéré à l’aide de GetApplicationListAsync(Uri).

Cette classe dérive d’un KeyedCollection dont la clé de chaîne est le nom de l’ApplicationParameter associé.

ApplicationPrincipalsDescription

Décrit les principaux d’application du service.

ApplicationQueryDescription

Représente l’entrée de requête utilisée par GetApplicationPagedListAsync(ApplicationQueryDescription, TimeSpan, CancellationToken).

ApplicationUpdateDescription

Décrit une mise à jour de la capacité de l’application qui sera mise à jour à l’aide de UpdateApplicationAsync(ApplicationUpdateDescription)

ApplicationUpgradeDescription

Décrit la stratégie de mise à niveau et l’application à mettre à niveau.

ApplicationUpgradeUpdateDescription

Permet de modifier les paramètres de mise à niveau décrivant le comportement des mises à niveau d’application. Consultez UpdateApplicationUpgradeAsync(ApplicationUpgradeUpdateDescription).

AuthorizedConnectionRequest

Définition de classe d’une demande de connexion autorisée qui peut configurer un canal mTLS.

AuthorizedConnectionResult

Définition de classe de la réponse connexion autorisée qui peut configurer un canal mTLS.

AveragePartitionLoadScalingTrigger

Représente une stratégie de mise à l’échelle liée à une charge moyenne d’une métrique/ressource d’une partition. Lorsque cette stratégie est utilisée, la plateforme Service Fabric déclenche la mise à l’échelle si la charge moyenne d’une partition ne correspond pas aux limites spécifiées pour une métrique particulière. Doit être utilisé avec PartitionInstanceCountScaleMechanism.

AverageServiceLoadScalingTrigger

Représente une stratégie de mise à l’échelle liée à une charge moyenne d’une métrique/ressource d’un service. Lorsque cette stratégie est utilisée, la plateforme Service Fabric déclenche la mise à l’échelle si la charge moyenne d’un service ne correspond pas aux limites spécifiées pour une métrique particulière. Doit être utilisé avec AddRemoveIncrementalNamedPartitionScalingMechanism.

ClusterHealthChunkQueryDescription

Décrit l’entrée de requête de segment d’intégrité du cluster.

ClusterHealthQueryDescription

Fournit une entrée de requête pour obtenir ClusterHealth. Utilisé par GetClusterHealthAsync(ClusterHealthQueryDescription).

ClusterManifestQueryDescription

Décrit les paramètres de requête à utiliser avec GetClusterManifestAsync(ClusterManifestQueryDescription, TimeSpan, CancellationToken).

CodePackageDescription

Décrit un package de code qui inclut son point d’entrée.

ConfigParameterOverride

Spécifie une collection nommée de remplacement de configuration.

ConfigParameterOverrideList

Spécifie une collection nommée de remplacements de configuration.

ConfigurationPackageDescription

Décrit un package de configuration.

ConfigurationProperty

Spécifie un paramètre de configuration et sa valeur qui peuvent être utilisés pour configurer un service ou une application.

Les paramètres sont spécifiés dans le fichier settings.xml dans le manifeste du service. Pour plus d'informations, consultez https://docs.microsoft.com/azure/service-fabric/service-fabric-application-model

ConfigurationSection

Spécifie une collection nommée de propriétés de configuration.

ConfigurationSettings

Décrit les paramètres de configuration.

ConfigurationUpgradeDescription

Représente une classe pour encapsuler les paramètres décrivant une mise à niveau de configuration de cluster Service Fabric.

ContainerHostEntryPointDescription

Fournit des informations sur le point d’entrée exécutable.

DataPackageDescription

Décrit un package de données.

DeleteApplicationDescription

Décrit une application à supprimer à l’aide DeleteApplicationAsync(DeleteApplicationDescription, TimeSpan, CancellationToken)de .

DeleteNetworkDescription

Décrit un réseau de conteneurs à supprimer à l’aide DeleteNetworkAsync(DeleteNetworkDescription, TimeSpan, CancellationToken)de .

DeleteServiceDescription

Décrit un service à supprimer à l’aide DeleteServiceAsync(DeleteServiceDescription, TimeSpan, CancellationToken)de .

DeployedApplicationHealthQueryDescription

Décrit l’entrée de requête pour obtenir DeployedApplicationHealth. Utilisé par GetDeployedApplicationHealthAsync(DeployedApplicationHealthQueryDescription).

DeployedNetworkCodePackageQueryDescription

Représente l’entrée de requête utilisée par GetDeployedNetworkCodePackageListAsync(DeployedNetworkCodePackageQueryDescription).

DeployedNetworkQueryDescription

Représente l’entrée de requête utilisée par GetDeployedNetworkListAsync(DeployedNetworkQueryDescription).

DeployedServicePackageHealthQueryDescription

Décrit l’entrée de requête pour obtenir DeployedServicePackageHealth. Utilisé par GetDeployedServicePackageHealthAsync(DeployedServicePackageHealthQueryDescription).

DllHostEntryPointDescription

Réservé à un usage ultérieur.

DllHostHostedDllDescription

Réservé à un usage ultérieur.

DllHostHostedManagedDllDescription

Réservé à un usage ultérieur.

DllHostHostedUnmanagedDllDescription

Réservé à un usage ultérieur.

EndpointResourceDescription

Décrit la ressource de point de terminaison.

EntryPointDescription

Décrit un point d’entrée associé à un package de code.

ExeHostEntryPointDescription

Fournit des informations sur le point d’entrée exécutable.

ExternalStoreProvisionApplicationTypeDescription

Décrit une opération de type d’application d’approvisionnement qui utilise un package d’application à partir d’un magasin externe, par opposition à un package chargé dans le magasin d’images Service Fabric. Le type d’application peut être provisionné à l’aide de ProvisionApplicationAsync(ProvisionApplicationTypeDescriptionBase, TimeSpan, CancellationToken).

FabricUpgradeDescription

Représente une classe pour encapsuler une description de mise à niveau Service Fabric.

FabricUpgradeUpdateDescription

Permet de modifier les paramètres de mise à niveau décrivant les mises à niveau de comportement du cluster. Consultez UpdateFabricUpgradeAsync(FabricUpgradeUpdateDescription).

ImageStoreListDescription

Fournit des informations sur la façon d’obtenir le contenu du magasin d’images

InstanceLifecycleDescription

Classe pour décrire un comportement de cycle de vie instance.

LoadedPartitionInformationQueryDescription

Représente une classe permettant de spécifier une requête afin d’obtenir les partitions les plus chargées/les moins chargées. GetLoadedPartitionInfoListAsync(LoadedPartitionInformationQueryDescription)

LocalNetworkConfigurationDescription

Spécifie la configuration d’un réseau de conteneurs local décrit par LocalNetworkDescription

LocalNetworkDescription

Décrit un réseau de conteneurs local

ManagedApplicationIdentityDescription

Fournit un remplacement de paramètre d’application à appliquer lors de la création ou de la mise à niveau d’une application.

ManagedIdentityDescription

Représente une description d’une identité de sécurité.

ManagedIdentityDescriptionList

Représente la liste des paramètres d’application appliqués à la version actuelle de l’application. Récupéré à l’aide de GetApplicationListAsync(Uri).

Cette classe dérive d’un KeyedCollection dont la clé de chaîne est le nom de l’ApplicationParameter associé.

MetricLoadDescription

Spécifie les informations de chargement des métriques.

MonitoredRollingApplicationUpgradePolicyDescription

Décrit le comportement à utiliser lors de l’exécution d’une mise à niveau d’application.

MonitoredRollingFabricUpgradePolicyDescription

Décrit le comportement à utiliser lors de la mise à niveau d’un cluster.

MonitoredRollingUpgradePolicyDescription

Spécifie le comportement à utiliser lors d’une mise à niveau d’application ou de cluster supervisée.

NamedPartitionSchemeDescription

Décrit le schéma de partition nommé du service.

NamedRepartitionDescription

Décrit les modifications de partitionnement pour un service existant de type de schéma Namedde partition .

NetworkApplicationQueryDescription

Représente l’entrée de requête utilisée par GetNetworkApplicationListAsync(NetworkApplicationQueryDescription).

NetworkDescription

Décrit la classe de base pour les descriptions réseau.

NetworkNodeQueryDescription

Représente l’entrée de requête utilisée par GetNetworkNodeListAsync(NetworkNodeQueryDescription).

NetworkQueryDescription

Représente l’entrée de requête utilisée par GetNetworkListAsync(NetworkQueryDescription, TimeSpan, CancellationToken).

NodeHealthQueryDescription

Décrit l’entrée de requête pour obtenir NodeHealth. Utilisé par GetNodeHealthAsync(NodeHealthQueryDescription).

NodeQueryDescription

Décrit un ensemble de filtres utilisés lors de l’exécution de la requête GetNodePagedListAsync(NodeQueryDescription, TimeSpan, CancellationToken).

NodeStartDescription

Décrit des informations sur la façon dont un nœud doit être démarré à l’aide de StartNodeTransitionAsync().

NodeStopDescription

Décrit des informations sur la façon dont un nœud doit être arrêté à l’aide de StartNodeTransitionAsync().

NodeTransitionDescription

Décrit des informations sur la façon dont un nœud doit être transitionné et est utilisé avec StartNodeTransitionAsync().
Cet objet ne doit pas être utilisé directement, les classes dérivées doivent être utilisées.

PackageDescription

Représente une classe de base pour toutes les descriptions de package.

PagedApplicationTypeQueryDescription

Décrit un ensemble de filtres utilisés lors de l’exécution de la requête GetApplicationTypePagedListAsync().

PagedDeployedApplicationQueryDescription

Décrit un ensemble de filtres utilisés lors de l’exécution de la requête GetDeployedApplicationPagedListAsync(PagedDeployedApplicationQueryDescription).

PagedDeployedServicePackageQueryDescription

Décrit un ensemble de filtres utilisés lors de l’exécution de la requête GetDeployedServicePackagePagedListAsync(PagedDeployedServicePackageQueryDescription).

PagedQueryDescriptionBase

Représente la classe de base pour toutes les descriptions de requête paginées. Cette classe gère toutes les fonctionnalités liées à la pagination.

PartitionHealthQueryDescription

Décrit l’entrée de requête pour obtenir PartitionHealth. Utilisé par GetPartitionHealthAsync(PartitionHealthQueryDescription).

PartitionInstanceCountScaleMechanism

Représente un mécanisme de mise à l’échelle pour l’ajout ou la suppression d’instances de partition de service sans état. Lorsque ce mécanisme est utilisé, cela affecte toutes les partitions d’un service et effectue une mise à l’échelle indépendante de chacune d’elles. Doit être utilisé avec AveragePartitionLoadScalingTrigger.

PartitionMetricLoadDescription

Spécifie les charges de métrique d’une partition.

PartitionMoveCostDescription

Spécifie le coût de déplacement d’une partition.

PartitionSchemeDescription

Décrit la façon dont le service est partitionné. Il s’agit de l’entité parente à partir de laquelle les descriptions réelles du schéma de partitionnement sont dérivées.

ProvisionApplicationTypeDescription

Décrit une opération de type d’application d’approvisionnement qui utilise un package d’application copié dans un chemin relatif dans le magasin d’images. Le type d’application peut être provisionné à l’aide de ProvisionApplicationAsync(ProvisionApplicationTypeDescriptionBase, TimeSpan, CancellationToken).

ProvisionApplicationTypeDescriptionBase

Représente la classe de base pour approvisionner les classes de type d’application. La description de la provision peut être utilisée pour approvisionner des types d’applications à l’aide de ProvisionApplicationAsync(ProvisionApplicationTypeDescriptionBase, TimeSpan, CancellationToken).

RepartitionDescription

Décrit les modifications de partitionnement pour un service existant.

ReplicaHealthQueryDescription

Décrit l’entrée de requête pour obtenir ReplicaHealth. Utilisé par GetReplicaHealthAsync(ReplicaHealthQueryDescription).

ReplicaLifecycleDescription

Classe pour décrire un comportement de cycle de vie réplica.

ReplicaMetricLoadDescription

Spécifie les charges de métrique d’une réplica ou d’une instance spécifiques d’une partition.

ReplicaMoveCostDescription

Spécifie le coût de déplacement des réplica ou instance spécifiques d’une partition.

RollingUpgradeMonitoringPolicy

Représente une classe pour encapsuler une stratégie de supervision de mise à niveau propagée.

RollingUpgradePolicyDescription

Description de la stratégie de mise à niveau propagée.

RunAsPolicyDescription

Décrit l’élément RunAsPolicy associé à un CodePackage spécifié dans le manifeste de l’application.

ScalingMechanismDescription

Classe de base pour décrire différents mécanismes de mise à l’échelle. Les mécanismes de mise à l’échelle sont une méthode permettant de décrire ce qui doit être fait lorsqu’une opération de mise à l’échelle est déclenchée. Consultez AddRemoveIncrementalNamedPartitionScalingMechanism et PartitionInstanceCountScaleMechanism en tant qu’exemples de mécanismes de mise à l’échelle.

ScalingPolicyDescription

Classe pour décrire une stratégie de mise à l’échelle. Chaque stratégie de mise à l’échelle se compose d’un ScalingTriggerDescription qui décrit quand la mise à l’échelle doit se produire et d’un ScalingMechanismDescription qui décrit la façon dont la mise à l’échelle est effectuée.

ScalingTriggerDescription

Classe de base pour décrire différents déclencheurs de mise à l’échelle. Les déclencheurs de mise à l’échelle sont utilisés pour décrire les conditions dans lesquelles une opération de mise à l’échelle doit se produire. Consultez AveragePartitionLoadScalingTrigger et AverageServiceLoadScalingTrigger en tant qu’exemples de déclencheurs de mise à l’échelle.

SecurityGroupDescription

Représente une description d’un groupe de sécurité.

SecurityUserDescription

Représente une description pour un utilisateur de sécurité.

ServiceCorrelationDescription

Crée une corrélation particulière entre les services.

ServiceDescription

Un serviceDescription contient toutes les informations nécessaires à la création d’un service.

ServiceFromTemplateDescription

Décrit un service Service Fabric à créer à partir d’un modèle de service prédéfini dans le manifeste d’application actuel.

ServiceGroupDescription

Fournit une collection d’informations nécessaires pour créer et décrire un groupe de services.

ServiceGroupFromTemplateDescription

Décrit un groupe de services à créer à partir d’un modèle de groupe de services prédéfini dans le manifeste d’application actuel.

ServiceGroupMemberDescription

Décrit un service qui appartient à un groupe de services.

ServiceGroupTypeDescription

Représente la description de type du groupe de services Fabric.

ServiceGroupTypeMemberDescription

Représente le type de description du membre pour le groupe de services.

ServiceGroupUpdateDescription

Modifie le d’un ServiceGroupDescription groupe de services existant.

ServiceHealthQueryDescription

Fournit une entrée de requête pour obtenir ServiceHealth. Utilisé par GetServiceHealthAsync(ServiceHealthQueryDescription).

ServiceLoadMetricDescription

Spécifie une métrique pour équilibrer la charge d’un service pendant l’exécution.

ServiceNotificationFilterDescription

Représente une classe qui est utilisée pour décrire un filtre pour la remise de notification de service, inscrit via RegisterServiceNotificationFilterAsync(ServiceNotificationFilterDescription).

ServicePlacementAllowMultipleStatelessInstancesOnNodePolicyDescription

Spécifie la stratégie de placement qui permet le placement de plusieurs instances sans état d’une partition de service sur un nœud.

ServicePlacementInvalidDomainPolicyDescription

Représente une stratégie qui indique qu’un domaine d’erreur ou de mise à niveau particulier ne doit pas être utilisé pour le placement des instances ou des réplicas du service auquel cette stratégie est appliquée.

ServicePlacementNonPartiallyPlaceServicePolicyDescription

Description de la stratégie de placement qui décrit un emplacement de service où tous les réplicas doivent pouvoir être placés pour que tous les réplicas soient créés.

ServicePlacementPolicyDescription

Représente le type de base de tous les types PlacementPolicyDescription dans le cluster.

ServicePlacementPreferPrimaryDomainPolicyDescription

Représente un ServicePlacementPolicyDescription qui indique que les réplicas principaux du service doivent être placés de manière optimale dans un domaine particulier.

ServicePlacementRequiredDomainPolicyDescription

Description de la stratégie de placement qui nécessite qu’un réplica soit placé dans un domaine particulier.

ServicePlacementRequireDomainDistributionPolicyDescription

Spécifie la stratégie de placement qui indique que deux réplicas de la même partition ne doivent jamais être placés dans le même domaine d’erreur ou de mise à niveau. Bien que ce ne soit pas courant, cela peut exposer le service à un risque accru de défaillances simultanées en raison de pannes non planifiées ou d’autres cas d’échecs ultérieurs/simultanés. Par exemple, considérez un cas où les réplicas sont déployés sur différents centres de données, avec un réplica par emplacement. Dans le cas où l’un des centres de données est hors connexion, normalement le réplica qui a été placé dans ce centre de données sera emballé dans l’un des centres de données restants. Si cela n’est pas souhaitable, cette stratégie doit être définie.

ServiceQueryDescription

Représente les plusieurs filtres qui peuvent être spécifiés pour affiner le retour. Utilisé par GetServicePagedListAsync(ServiceQueryDescription, TimeSpan, CancellationToken).

ServiceTagsCollection

Classe pour décrire des balises de service. Chaque collection d’étiquettes se compose d’étiquettes requises pour le placement et de balises requises pour l’exécution du service.

ServiceTypeDescription

Décrit le type de service.

ServiceUpdateDescription

Décrit les modifications apportées au ServiceDescription d’un service existant.

SingletonPartitionSchemeDescription

Décrit le schéma de partition d’un service partitionné ou non partitionné.

StartNodePoisonDescription

Décrit des informations sur le nœud qui doit être empoisonné et est utilisé avec StartNodePoisonAsync().

StatefulServiceDescription

Représente l’extension ServiceDescription pour fournir des informations supplémentaires nécessaires pour créer des services avec état.

StatefulServiceLoadMetricDescription

Spécifie une métrique pour un service avec état.

StatefulServiceTypeDescription

Décrit le type de service avec état.

StatefulServiceUpdateDescription

Décrit les modifications apportées au StatefulServiceDescription d’un service en cours d’exécution effectuées via UpdateServiceAsync(Uri, ServiceUpdateDescription).

StatelessServiceDescription

ServiceDescription Étend pour fournir des informations supplémentaires nécessaires pour créer un service sans état.

StatelessServiceLoadMetricDescription

Spécifie une métrique pour un service sans état.

StatelessServiceTypeDescription

Décrit le type de service sans état.

StatelessServiceUpdateDescription

Décrit les modifications apportées au StatelessServiceDescription d’un service en cours d’exécution effectuées via UpdateServiceAsync(Uri, ServiceUpdateDescription).

UniformInt64RangePartitionSchemeDescription

Décrit un schéma de partitionnement où une plage d’entiers est allouée uniformément sur un certain nombre de partitions.

UnprovisionApplicationTypeDescription

Décrit un type d’application à ne pas provisionner à l’aide de UnprovisionApplicationAsync(UnprovisionApplicationTypeDescription, TimeSpan, CancellationToken).

UpdatePartitionLoadQueryDescription

Représente l’entrée de requête utilisée par UpdatePartitionLoadAsync(UpdatePartitionLoadQueryDescription, TimeSpan, CancellationToken).

UpdatePartitionMoveCostQueryDescription

Représente l’entrée de requête utilisée par UpdatePartitionMoveCostAsync(UpdatePartitionMoveCostQueryDescription, TimeSpan, CancellationToken).

UpgradePolicyDescription

Décrit la stratégie de mise à niveau de la mise à niveau de l’infrastructure ou de l’application.

UpgradeUpdateDescriptionBase

Représente la classe de base abstraite pour ApplicationUpgradeUpdateDescription et FabricUpgradeUpdateDescription. Cette classe peut être utilisée pour modifier les paramètres de mise à niveau décrivant le comportement des mises à niveau de l’application ou du cluster. Visitez UpdateApplicationUpgradeAsync(ApplicationUpgradeUpdateDescription) et UpdateFabricUpgradeAsync(FabricUpgradeUpdateDescription) pour voir l’utilisation.

ValidateFabricUpgradeResult

Représente une classe pour encapsuler un résultat de validation de la mise à niveau Service Fabric.

Énumérations

ApplicationDefinitionKindFilter

Énumère les filtres utilisés pour mettre en correspondance le type de définition des applications qui doivent être retournées par requête.

ApplicationPackageCleanupPolicy

Énumère les options pour le nettoyage de la stratégie de package d’application.

ApplicationTypeDefinitionKindFilter

Énumère les filtres utilisés pour la correspondance avec le type de définition d’application qui doit être retourné par requête.

CodePackageEntryPointKind

Énumère les types possibles de points d’entrée.

DllHostHostedDllKind

Réservé à un usage ultérieur.

DllHostIsolationPolicy

Réservé à un usage ultérieur.

EndpointProtocol

Énumère les types de protocoles de point de terminaison.

EndpointType

Énumère les types de types de points de terminaison.

ExeHostWorkingFolder

Énumère les types de dossiers de démarrage possibles.

PartitionScheme

Énumère les façons dont un service peut être partitionné.

ProvisionApplicationTypeKind

Représente le type de type d’application de provisionnement, qui fournit des informations sur la façon dont le package d’application est approvisionné dans le magasin d’images.

ScalingMechanismKind

Énumère les mécanismes disponibles pour la mise à l’échelle.

ScalingTriggerKind

Énumère les déclencheurs disponibles pour la mise à l’échelle.

ServiceCorrelationScheme

Indique que ce service est associé à un autre service et décrit la relation avec ce service.

ServiceDescriptionKind

Énumère les types de descriptions de service.

ServiceHostUpgradeImpact

Représente une classe pour encapsuler un impact de mise à niveau de l’hôte de service.

ServiceLoadMetricWeight

Décrit le poids d’une métrique.

ServicePackageActivationMode

Décrit le mode d’activation du package de service pour un service Service Fabric. Cela est spécifié au moment de la création du service (à l’aide CreateServiceAsync(ServiceDescription)de ) ou serviceGroup (à l’aide de CreateServiceGroupAsync(ServiceGroupDescription)) via ServicePackageActivationMode.

Si aucune valeur n’est spécifiée lors de la création du Service ou du ServiceGroup, la valeur par défaut est SharedProcess en mode.

ServicePlacementPolicyType

Indique le type du spécifique ServicePlacementPolicyDescription.

UpgradeKind

Énumère les types possibles de mise à niveau.