Cette documentation est archivée et n’est pas conservée.

System.Configuration, espace de noms

Mise à jour : novembre 2007

L'espace de noms System.Configuration contient les types qui fournissent le modèle de programmation pour la gestion des données de configuration.

  ClasseDescription
ApplicationScopedSettingAttributeSpécifie qu'une propriété de paramètres d'application a une valeur commune pour tous les utilisateurs d'une application. Cette classe ne peut pas être héritée.
ApplicationSettingsBaseAgit comme classe de base pour la dérivation des classes wrapper concrètes afin d'implémenter la fonctionnalité de paramètres d'application dans les applications Windows Forms.
ApplicationSettingsGroupReprésente un regroupement de sections de paramètres d'application connexes dans un fichier de configuration. Cette classe ne peut pas être héritée.
AppSettingsReaderFournit une méthode permettant de lire les valeurs d'un type particulier dans la configuration.
AppSettingsSectionFournit une prise en charge du système de configuration pour la section de configuration appSettings. Cette classe ne peut pas être héritée.
CallbackValidatorFournit la validation dynamique d'un objet.
CallbackValidatorAttributeSpécifie un objet CallbackValidator à utiliser pour la validation de code. Cette classe ne peut pas être héritée.
ClientSettingsSectionReprésente un groupe de paramètres d'application de portée utilisateur dans un fichier de configuration.
CommaDelimitedStringCollectionReprésente une collection d'éléments de chaîne séparée par des virgules. Cette classe ne peut pas être héritée.
CommaDelimitedStringCollectionConverterConvertit une valeur de chaîne délimitée par des virgules en un objet CommaDelimitedStringCollection et vice versa. Cette classe ne peut pas être héritée.
ConfigurationReprésente un fichier de configuration applicable à un ordinateur, une application ou une ressource particulière. Cette classe ne peut pas être héritée.
ConfigurationCollectionAttributeOrdonne de manière déclarative au .NET Framework de créer une instance d'une collection d'éléments de configuration. Cette classe ne peut pas être héritée.
ConfigurationConverterBaseClasse de base des types de convertisseurs de configuration.
ConfigurationElementReprésente un élément de configuration dans un fichier de configuration.
ConfigurationElementCollectionReprésente un élément de configuration contenant une collection d'éléments enfants.
ConfigurationElementPropertySpécifie la propriété d'un élément de configuration. Cette classe ne peut pas être héritée.
ConfigurationErrorsException La valeur actuelle n'est pas l'une des valeurs EnableSessionState.
ConfigurationExceptionException levée lorsqu'une erreur de système de configuration s'est produite.
ConfigurationFileMapDéfinit le mappage du fichier de configuration pour le fichier de configuration machine.
ConfigurationLocationReprésente un élément location dans un fichier de configuration.
ConfigurationLocationCollectionContient une collection d'objets ConfigurationLocationCollection.
ConfigurationLockCollectionContient une collection d'objets de configuration verrouillés. Cette classe ne peut pas être héritée.
ConfigurationManagerFournit un accès aux fichiers de configuration pour les applications clientes. Cette classe ne peut pas être héritée.
ConfigurationPermissionFournit une structure d'autorisations qui permet aux méthodes ou aux classes d'accéder aux fichiers de configuration.
ConfigurationPermissionAttributeCrée un objet ConfigurationPermission qui accorde ou refuse l'autorisation cible marquée pour accéder aux sections des fichiers de configuration.
ConfigurationPropertyInfrastructure. Représente un attribut ou un enfant d'un élément de configuration. Cette classe ne peut pas être héritée.
ConfigurationPropertyAttributeOrdonne de manière déclarative au .NET Framework d'instancier une propriété de configuration. Cette classe ne peut pas être héritée.
ConfigurationPropertyCollectionReprésente une collection de propriétés d'éléments de configuration.
ConfigurationSectionReprésente une section dans un fichier de configuration.
ConfigurationSectionCollectionReprésente une collection de sections connexes dans un fichier de configuration.
ConfigurationSectionGroupReprésente un groupe de sections associées dans un fichier de configuration.
ConfigurationSectionGroupCollectionReprésente une collection d'objets ConfigurationSectionGroup.
ConfigurationSettingsFournit la prise en charge des versions 1.0 et 1.1 du runtime pour la lecture des sections de configuration et des paramètres de configuration courants.
ConfigurationValidatorAttributeSert de classe de base pour les types d'attributs du validateur System.Configuration.
ConfigurationValidatorBaseAgit comme une classe de base pour dériver une classe de validation afin qu'une valeur d'objet puisse être vérifiée.
ConfigXmlDocumentInfrastructure. Encapsule le type XmlDocument correspondant et contient également les informations nécessaires pour transmettre le nom de fichier et les numéros de ligne.
ConnectionStringSettingsReprésente une chaîne de connexion nommée unique dans la section du fichier de configuration des chaînes de connexion.
ConnectionStringSettingsCollectionContient une collection d'objets ConnectionStringSettings.
ConnectionStringsSectionFournit l'accès par programme à la section des chaînes de connexion du fichier de configuration.
ContextInformationEncapsule les informations de contexte qui sont associées à un objet ConfigurationElement. Cette classe ne peut pas être héritée.
DefaultSectionReprésente un gestionnaire de section de configuration de base qui expose la partie XML de la section de configuration pour l'accès en lecture et en écriture.
DefaultSettingValueAttributeSpécifie la valeur par défaut d'une propriété de paramètre d'application.
DefaultValidatorFournit la validation d'un objet. Cette classe ne peut pas être héritée.
DictionarySectionHandlerFournit les informations de configuration des paires clé/valeur d'une section de configuration.
DpapiProtectedConfigurationProviderFournit un objet ProtectedConfigurationProvider qui utilise l'API de protection des données (DPAPI) Windows pour chiffrer et déchiffrer des données de configuration.
ElementInformationContient des méta-informations sur un élément individuel dans la configuration. Cette classe ne peut pas être héritée.
ExeConfigurationFileMapDéfinit le mappage du fichier de configuration pour un fichier Exe.config. Cette classe ne peut pas être héritée.
ExeContextGère le contexte de chemin d'accès pour l'application en cours. Cette classe ne peut pas être héritée.
GenericEnumConverterEffectue une conversion entre une chaîne et un type énumération.
IdnElementFournit le paramètre de configuration pour le traitement des IDN (International Domain Name) dans la classe System.Uri.
IgnoreSectionFournit une définition de type wrapper pour les sections de configuration qui ne sont pas gérées par les types System.Configuration.
IgnoreSectionHandlerFournit une définition de gestionnaire de section héritée (legacy) pour les sections de configuration qui ne sont pas gérées par les types System.Configuration.
InfiniteIntConverterEffectue une conversion entre une chaîne et la valeur infinie ou entière standard.
InfiniteTimeSpanConverterEffectue la conversion entre une chaîne et la valeur TimeSpan infinie standard.
IntegerValidator Fournit la validation d'une valeur Int32.
IntegerValidatorAttributeOrdonne de manière déclarative au .NET Framework d'effectuer la validation des entiers sur une propriété de configuration. Cette classe ne peut pas être héritée.
IriParsingElementFournit le paramètre de configuration pour le traitement des IRI (International Resource Identifier) dans la classe System.Uri.
KeyValueConfigurationCollectionContient une collection d'objets KeyValueConfigurationElement.
KeyValueConfigurationElementReprésente un élément de configuration qui contient une paire clé/valeur.
LocalFileSettingsProviderFournit la persistance pour les classes de paramètres d'application.
LongValidatorFournit la validation d'une valeur Int64.
LongValidatorAttributeOrdonne de manière déclarative au .NET Framework d'effectuer la validation des entiers longs sur une propriété de configuration. Cette classe ne peut pas être héritée.
NameValueConfigurationCollectionContient une collection d'objets NameValueConfigurationElement. Cette classe ne peut pas être héritée.
NameValueConfigurationElementÉlément de configuration qui contient un nom String et une valeur String. Cette classe ne peut pas être héritée.
NameValueFileSectionHandlerPermet d'accéder à un fichier de configuration. Ce type prend en charge l'infrastructure de la configuration .NET Framework et n'est pas destiné à être directement utilisé à partir de votre code.
NameValueSectionHandlerFournit les informations de configuration des paires nom/valeur d'une section de configuration.
NoSettingsVersionUpgradeAttributeSpécifie qu'un fournisseur de paramètres doit désactiver toute logique appelée lorsqu'une mise à niveau d'application est détectée. Cette classe ne peut pas être héritée.
PositiveTimeSpanValidatorFournit la validation d'un objet TimeSpan. Cette classe ne peut pas être héritée.
PositiveTimeSpanValidatorAttributeDemande de façon déclarative au .NET Framework d'exécuter la validation sur une propriété de configuration. Cette classe ne peut pas être héritée.
PropertyInformationContient des méta-informations sur une propriété individuelle de la configuration. Ce type ne peut pas être hérité.
PropertyInformationCollectionContient une collection d'objets PropertyInformation. Cette classe ne peut pas être héritée.
ProtectedConfigurationFournit l'accès aux fournisseurs de configuration protégée pour le fichier de configuration de l'application actuelle.
ProtectedConfigurationProviderConstitue la classe de base afin de créer des fournisseurs pour le chiffrement et le déchiffrement des données de configuration protégée.
ProtectedConfigurationProviderCollectionFournit une collection d'objets ProtectedConfigurationProvider.
ProtectedConfigurationSectionFournit l'accès par programme à la section de configuration configProtectedData. Cette classe ne peut pas être héritée.
ProtectedProviderSettingsReprésente un groupe d'éléments de configuration qui configurent les fournisseurs de la section de configuration <configProtectedData>.
ProviderSettingsReprésente les éléments de configuration associés à un fournisseur.
ProviderSettingsCollectionReprésente une collection d'objets ProviderSettings.
RegexStringValidatorFournit la validation d'une chaîne selon les règles fournies par une expression régulière.
RegexStringValidatorAttributeOrdonne de manière déclarative au .NET Framework d'effectuer la validation de chaîne sur une propriété de configuration à l'aide d'une expression régulière. Cette classe ne peut pas être héritée.
RsaProtectedConfigurationProviderFournit une instance ProtectedConfigurationProvider qui utilise le chiffrement RSA pour chiffrer et déchiffrer les données de configuration.
SectionInformationContient les métadonnées concernant une section individuelle dans la hiérarchie de configuration. Cette classe ne peut pas être héritée.
SettingAttributeReprésente un attribut de paramètres personnalisés utilisé pour associer des informations de paramètres à une propriété de paramètres.
SettingChangingEventArgsFournit des données pour l'événement SettingChanging.
SettingElementReprésente un élément de configuration simplifié utilisé pour mettre à jour des éléments dans la configuration. Cette classe ne peut pas être héritée.
SettingElementCollectionContient une collection d'objets SettingElement. Cette classe ne peut pas être héritée.
SettingsAttributeDictionaryReprésente une collection de paires clé/valeur utilisées pour décrire un objet de configuration ainsi qu'un objet SettingsProperty.
SettingsBaseFournit la classe de base utilisée pour prendre en charge les paramètres de propriété d'utilisateur.
SettingsContextFournit des informations contextuelles que le fournisseur peut utiliser lorsqu'il rend des paramètres persistants.
SettingsDescriptionAttributeFournit une chaîne qui décrit une propriété de configuration individuelle. Cette classe ne peut pas être héritée.
SettingsGroupDescriptionAttributeFournit une chaîne qui décrit un groupe de propriétés de paramètres d'application. Cette classe ne peut pas être héritée.
SettingsGroupNameAttributeSpécifie un nom pour le groupe de propriétés de paramètres d'application. Cette classe ne peut pas être héritée.
SettingsLoadedEventArgsFournit des données pour l'événement SettingsLoaded.
SettingsManageabilityAttributeSpécifie des services spéciaux pour les propriétés de paramètres d'application. Cette classe ne peut pas être héritée.
SettingsPropertyUtilisé en interne comme la classe qui représente les métadonnées relatives à une propriété de configuration individuelle.
SettingsPropertyCollectionContient une collection d'objets SettingsProperty.
SettingsPropertyIsReadOnlyExceptionFournit une exception pour les objets SettingsProperty en lecture seule.
SettingsPropertyNotFoundExceptionFournit une exception pour les objets SettingsProperty qui sont introuvables.
SettingsPropertyValueContient la valeur d'une propriété de paramètres qui peut être chargée et stockée par une instance de SettingsBase.
SettingsPropertyValueCollectionContient une collection de valeurs de propriétés de paramètres qui mappent des objets SettingsProperty à des objets SettingsPropertyValue.
SettingsPropertyWrongTypeExceptionFournit une exception qui est levée lorsqu'un type non valide est utilisé avec un objet SettingsProperty.
SettingsProviderAgit comme classe de base pour la dérivation de fournisseurs de paramètres personnalisés dans l'architecture de paramètres d'application.
SettingsProviderAttributeSpécifie le fournisseur de paramètres utilisé pour fournir le stockage pour la propriété ou la classe de paramètres d'application actuelle. Cette classe ne peut pas être héritée.
SettingsProviderCollectionReprésente une collection de fournisseurs de paramètres d'application.
SettingsSerializeAsAttributeSpécifie le mécanisme de sérialisation que le fournisseur de paramètres doit utiliser. Cette classe ne peut pas être héritée.
SettingValueElementContient le XML représentant la valeur sérialisée du paramètre. Cette classe ne peut pas être héritée.
SingleTagSectionHandlerInfrastructure. Gère des sections de configuration qui sont représentées par une balise XML unique dans le fichier .config.
SpecialSettingAttributeIndique qu'une propriété de paramètres d'application a une signification spéciale. Cette classe ne peut pas être héritée.
StringValidatorFournit la validation d'une chaîne.
StringValidatorAttributeOrdonne de manière déclarative au .NET Framework d'effectuer la validation des chaînes sur une propriété de configuration. Cette classe ne peut pas être héritée.
SubclassTypeValidatorVérifie qu'un objet est une classe dérivée d'un type spécifié.
SubclassTypeValidatorAttributeDemande de façon déclarative au .NET Framework d'exécuter la validation sur une propriété de configuration. Cette classe ne peut pas être héritée.
TimeSpanMinutesConverterConvertit un intervalle de temps exprimé en minutes.
TimeSpanMinutesOrInfiniteConverterConvertit un TimeSpan exprimé en minutes ou comme un intervalle de temps infini standard.
TimeSpanSecondsConverterConvertit un intervalle de temps exprimé en secondes.
TimeSpanSecondsOrInfiniteConverterConvertit un TimeSpan exprimé en secondes ou comme un intervalle de temps infini standard.
TimeSpanValidatorFournit la validation d'un objet TimeSpan.
TimeSpanValidatorAttributeOrdonne de manière déclarative au .NET Framework d'effectuer la validation du temps sur une propriété de configuration. Cette classe ne peut pas être héritée.
TypeNameConverterEffectue une conversion entre le type et les valeurs de chaîne. Cette classe ne peut pas être héritée.
UriSectionReprésente la section Uri dans un fichier de configuration.
UserScopedSettingAttributeSpécifie qu'une propriété ou un groupe de paramètres d'application contient des valeurs distinctes pour chaque utilisateur d'une application. Cette classe ne peut pas être héritée.
UserSettingsGroupReprésente un regroupement de sections de paramètres utilisateur connexes dans un fichier de configuration. Cette classe ne peut pas être héritée.
WhiteSpaceTrimStringConverterConvertit une chaîne au format canonique.

  InterfaceDescription
IApplicationSettingsProviderDéfinit des capacités étendues pour les fournisseurs de paramètres d'application basés sur les clients.
IConfigurationSectionHandlerGère l'accès à certaines sections de configuration.
IConfigurationSystemInfrastructure. Fournit des méthodes de configuration standard.
IPersistComponentSettingsDéfinit les fonctionnalités standard pour les contrôles ou les bibliothèques qui stockent et récupèrent des paramètres d'application.
ISettingsProviderServiceFournit une interface pour définir un autre fournisseur de paramètres d'application.

  DéléguéDescription
SettingChangingEventHandlerReprésente la méthode qui gérera l'événement SettingChanging.
SettingsLoadedEventHandlerReprésente la méthode qui gérera l'événement SettingsLoaded.
SettingsSavingEventHandlerReprésente la méthode qui gérera l'événement SettingsSaving.
ValidatorCallbackReprésente une méthode à appeler après la validation d'un objet.

  ÉnumérationDescription
ConfigurationAllowDefinitionSpécifie les emplacements dans la hiérarchie des fichiers de configuration qui peuvent définir ou substituer les propriétés contenues dans un objet ConfigurationSection.
ConfigurationAllowExeDefinitionSpécifie les emplacements dans la hiérarchie des fichiers de configuration qui peuvent définir ou substituer les propriétés contenues dans un objet ConfigurationSection.
ConfigurationElementCollectionTypeSpécifie le type d'un objet ConfigurationElementCollectionType.
ConfigurationPropertyOptionsSpécifie les options à appliquer à une propriété.
ConfigurationSaveModeDétermine quelles propriétés sont écrites dans un fichier de configuration.
ConfigurationUserLevelUtilisé pour spécifier le fichier de configuration qui doit être représenté par l'objet Configuration.
OverrideModeSpécifie le comportement de substitution d'un élément de configuration pour les éléments de configuration situés dans les répertoires enfants.
PropertyValueOriginSpécifie le niveau dans la hiérarchie de configuration d'où provient une valeur de propriété de configuration.
SettingsManageabilityFournit des valeurs pour indiquer quels services doivent être mis à disposition des paramètres d'application.
SettingsSerializeAsDétermine le modèle de sérialisation utilisé pour stocker des paramètres d'application.
SpecialSettingSpécifie la catégorie de paramètre spéciale d'une propriété de paramètres d'application.
Afficher: