Partage via


System.Configuration Espace de noms

Contient les types qui fournissent le modèle de programmation pour la gestion des données de configuration.

Classes

ApplicationScopedSettingAttribute

Spé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.

ApplicationSettingsBase

Agit 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.

ApplicationSettingsGroup

Repré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.

AppSettingsReader

Fournit une méthode permettant de lire les valeurs d'un type particulier dans la configuration.

AppSettingsSection

Fournit une prise en charge du système de configuration pour la section de configuration appSettings. Cette classe ne peut pas être héritée.

CallbackValidator

Fournit la validation dynamique d'un objet.

CallbackValidatorAttribute

Spécifie un objet CallbackValidator à utiliser pour la validation de code. Cette classe ne peut pas être héritée.

ClientSettingsSection

Représente un groupe de paramètres d’application de portée utilisateur dans un fichier de configuration.

CommaDelimitedStringCollection

Représente une collection d’éléments de chaîne séparés par des virgules. Cette classe ne peut pas être héritée.

CommaDelimitedStringCollectionConverter

Convertit 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.

Configuration

Représente un fichier de configuration applicable à un ordinateur, une application ou une ressource particulière. Cette classe ne peut pas être héritée.

ConfigurationBuilder

Représente la classe de base à étendre par des implémentations de générateur de configuration personnalisées.

ConfigurationBuilderCollection

Tient à jour une collection d’objets ConfigurationBuilder par nom.

ConfigurationBuilderSettings

Représente un groupe d’éléments de configuration qui configurent les fournisseurs pour la section de configuration <configBuilders>.

ConfigurationBuildersSection

Fournit un accès par programmation à la section <configBuilders>. Cette classe ne peut pas être héritée.

ConfigurationCollectionAttribute

Demande de manière déclarative à .NET de créer une instance d’une collection d’éléments de configuration. Cette classe ne peut pas être héritée.

ConfigurationConverterBase

Classe de base des types de convertisseurs de configuration.

ConfigurationElement

Représente un élément de configuration dans un fichier de configuration.

ConfigurationElementCollection

Représente un élément de configuration contenant une collection d’éléments enfants.

ConfigurationElementProperty

Spécifie la propriété d’un élément de configuration. Cette classe ne peut pas être héritée.

ConfigurationErrorsException

Exception levée lorsqu'une erreur de configuration s'est produite.

ConfigurationException

Exception levée lorsqu'une erreur de système de configuration s'est produite.

ConfigurationFileMap

Définit le mappage du fichier de configuration pour le fichier de configuration de l’ordinateur.

ConfigurationLocation

Représente un élément location se trouvant dans un fichier de configuration.

ConfigurationLocationCollection

Contient une collection d'objets ConfigurationLocationCollection.

ConfigurationLockCollection

Contient une collection d'objets de configuration verrouillés. Cette classe ne peut pas être héritée.

ConfigurationManager

Fournit un accès aux fichiers de configuration pour les applications clientes. Cette classe ne peut pas être héritée.

ConfigurationPermission

Fournit une structure d'autorisations qui permet aux méthodes ou aux classes d'accéder aux fichiers de configuration.

ConfigurationPermissionAttribute

Crée un objet ConfigurationPermission qui accorde ou refuse l’autorisation cible marquée pour accéder aux sections des fichiers de configuration.

ConfigurationProperty

Représente un attribut ou un enfant d'un élément de configuration. Cette classe ne peut pas être héritée.

ConfigurationPropertyAttribute

Demande de manière déclarative à .NET d’instancier une propriété de configuration. Cette classe ne peut pas être héritée.

ConfigurationPropertyCollection

Représente une collection de propriétés d'éléments de configuration.

ConfigurationSection

Représente une section dans un fichier de configuration.

ConfigurationSectionCollection

Représente une collection de sections associées dans un fichier de configuration.

ConfigurationSectionGroup

Représente un groupe de sections associées dans un fichier de configuration.

ConfigurationSectionGroupCollection

Représente une collection d'objets ConfigurationSectionGroup.

ConfigurationSettings

Fournit 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.

ConfigurationValidatorAttribute

Sert de classe de base pour les types d'attributs du validateur System.Configuration.

ConfigurationValidatorBase

Joue le rôle de classe de base pour dériver une classe de validation afin qu’une valeur d’objet puisse être vérifiée.

ConfigXmlDocument

Encapsule le type XmlDocument correspondant et contient également les informations nécessaires pour signaler le nom de fichier et les numéros de ligne.

ConnectionStringSettings

Représente une chaîne de connexion nommée unique dans la section du fichier de configuration des chaînes de connexion.

ConnectionStringSettingsCollection

Contient une collection d'objets ConnectionStringSettings.

ConnectionStringsSection

Fournit l’accès par programmation à la section des chaînes de connexion du fichier de configuration.

ContextInformation

Encapsule les informations de contexte qui sont associées à un objet ConfigurationElement. Cette classe ne peut pas être héritée.

DefaultSection

Repré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.

DefaultSettingValueAttribute

Spécifie la valeur par défaut d’une propriété de paramètre d’application.

DefaultValidator

Fournit la validation d’un objet. Cette classe ne peut pas être héritée.

DictionarySectionHandler

Fournit les informations de configuration des paires clé/valeur d’une section de configuration.

DpapiProtectedConfigurationProvider

Fournit un objet ProtectedConfigurationProvider qui utilise l’API de protection des données Windows (DPAPI) pour chiffrer et déchiffrer des données de configuration.

ElementInformation

Contient des méta-informations sur un élément individuel dans la configuration. Cette classe ne peut pas être héritée.

ExeConfigurationFileMap

Définit le mappage du fichier de configuration pour une application .exe. Cette classe ne peut pas être héritée.

ExeContext

Gère le contexte de chemin de l’application actuelle. Cette classe ne peut pas être héritée.

GenericEnumConverter

Effectue une conversion entre une chaîne et un type énumération.

IdnElement

Fournit le paramètre de configuration pour le traitement des noms de domaines internationaux (IDN, International Domain Name) dans la classe Uri.

IgnoreSection

Fournit une définition de type wrapper pour les sections de configuration qui ne sont pas gérées par les types System.Configuration.

IgnoreSectionHandler

Fournit 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.

InfiniteIntConverter

Effectue une conversion entre une chaîne et la valeur infinie ou entière standard.

InfiniteTimeSpanConverter

Effectue la conversion entre une chaîne et la valeur TimeSpan infinie standard.

IntegerValidator

Fournit la validation d'une valeur Int32.

IntegerValidatorAttribute

Demande de manière déclarative à .NET d’effectuer une validation des entiers sur une propriété de configuration. Cette classe ne peut pas être héritée.

IriParsingElement

Fournit le paramètre de configuration pour le traitement des identifiants de ressources internationaux (IRI, International Resource Identifier) dans la classe Uri.

KeyValueConfigurationCollection

Contient une collection d'objets KeyValueConfigurationElement.

KeyValueConfigurationElement

Représente un élément de configuration qui contient une paire clé/valeur.

LocalFileSettingsProvider

Fournit la persistance pour les classes de paramètres d'application.

LongValidator

Fournit la validation d'une valeur Int64.

LongValidatorAttribute

Demande de manière déclarative à .NET d’effectuer une validation des entiers longs sur une propriété de configuration. Cette classe ne peut pas être héritée.

NameValueConfigurationCollection

Contient 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.

NameValueFileSectionHandler

Permet d'accéder à un fichier de configuration. Ce type prend en charge l’infrastructure de configuration .NET et n’est pas destiné à être utilisé directement à partir de votre code.

NameValueSectionHandler

Fournit les informations de configuration des paires nom/valeur d’une section de configuration.

NoSettingsVersionUpgradeAttribute

Spécifie qu’un fournisseur de paramètres doit désactiver toute logique appelée quand une mise à niveau d’application est détectée. Cette classe ne peut pas être héritée.

PositiveTimeSpanValidator

Fournit la validation d’un objet TimeSpan. Cette classe ne peut pas être héritée.

PositiveTimeSpanValidatorAttribute

Demande de manière déclarative à .NET d’effectuer une validation du temps sur une propriété de configuration. Cette classe ne peut pas être héritée.

PropertyInformation

Contient des méta-informations sur une propriété individuelle de la configuration. Ce type ne peut pas être hérité.

PropertyInformationCollection

Contient une collection d'objets PropertyInformation. Cette classe ne peut pas être héritée.

ProtectedConfiguration

Permet d’accéder aux fournisseurs de configuration protégée pour le fichier de configuration de l’application actuelle.

ProtectedConfigurationProvider

Classe de base permettant de créer des fournisseurs pour le chiffrement et le déchiffrement des données de configuration protégées.

ProtectedConfigurationProviderCollection

Fournit une collection d’objets ProtectedConfigurationProvider.

ProtectedConfigurationSection

Fournit l’accès par programmation à la section de configuration configProtectedData. Cette classe ne peut pas être héritée.

ProtectedProviderSettings

Représente un groupe d’éléments de configuration qui configurent les fournisseurs pour la section de configuration <configProtectedData>.

ProviderSettings

Représente les éléments de configuration associés à un fournisseur.

ProviderSettingsCollection

Représente une collection d'objets ProviderSettings.

RegexStringValidator

Fournit la validation d'une chaîne selon les règles fournies par une expression régulière.

RegexStringValidatorAttribute

Demande de manière déclarative à .NET d’effectuer une validation des chaînes sur une propriété de configuration à l’aide d’une expression régulière. Cette classe ne peut pas être héritée.

RsaProtectedConfigurationProvider

Fournit une instance ProtectedConfigurationProvider qui utilise le chiffrement RSA pour chiffrer et déchiffrer les données de configuration.

SchemeSettingElement

Représente un élément dans une classe SchemeSettingElementCollection.

SchemeSettingElementCollection

Représente une collection d'objets SchemeSettingElement.

SectionInformation

Contient les métadonnées concernant une section individuelle dans la hiérarchie de configuration. Cette classe ne peut pas être héritée.

SettingAttribute

Représente un attribut de paramètres personnalisés utilisé pour associer des informations de paramètres à une propriété de paramètres.

SettingChangingEventArgs

Fournit des données pour l'événement SettingChanging.

SettingElement

Repré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.

SettingElementCollection

Contient une collection d'objets SettingElement. Cette classe ne peut pas être héritée.

SettingsAttributeDictionary

Représente une collection de paires clé/valeur utilisées pour décrire un objet de configuration ainsi qu’un objet SettingsProperty.

SettingsBase

Fournit la classe de base utilisée pour prendre en charge les paramètres de propriété d'utilisateur.

SettingsContext

Fournit des informations contextuelles que le fournisseur peut utiliser quand il rend des paramètres persistants.

SettingsDescriptionAttribute

Fournit une chaîne qui décrit une propriété de configuration individuelle. Cette classe ne peut pas être héritée.

SettingsGroupDescriptionAttribute

Fournit 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.

SettingsGroupNameAttribute

Spécifie un nom pour le groupe de propriétés de paramètres d’application. Cette classe ne peut pas être héritée.

SettingsLoadedEventArgs

Fournit des données pour l'événement SettingsLoaded.

SettingsManageabilityAttribute

Spécifie des services spéciaux pour les propriétés de paramètres d’application. Cette classe ne peut pas être héritée.

SettingsProperty

Utilisé en interne comme la classe qui représente les métadonnées relatives à une propriété de configuration individuelle.

SettingsPropertyCollection

Contient une collection d'objets SettingsProperty.

SettingsPropertyIsReadOnlyException

Fournit une exception pour les objets SettingsProperty en lecture seule.

SettingsPropertyNotFoundException

Fournit une exception pour les objets SettingsProperty qui sont introuvables.

SettingsPropertyValue

Contient la valeur d'une propriété de paramètres qui peut être chargée et stockée par une instance de SettingsBase.

SettingsPropertyValueCollection

Contient une collection de valeurs de propriétés de paramètres qui mappent des objets SettingsProperty à des objets SettingsPropertyValue.

SettingsPropertyWrongTypeException

Fournit une exception qui est levée lorsqu'un type non valide est utilisé avec un objet SettingsProperty.

SettingsProvider

Agit comme classe de base pour la dérivation de fournisseurs de paramètres personnalisés dans l'architecture de paramètres d'application.

SettingsProviderAttribute

Spé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.

SettingsProviderCollection

Représente une collection de fournisseurs de paramètres d'application.

SettingsSerializeAsAttribute

Spécifie le mécanisme de sérialisation que le fournisseur de paramètres doit utiliser. Cette classe ne peut pas être héritée.

SettingValueElement

Contient le code XML représentant la valeur sérialisée du paramètre. Cette classe ne peut pas être héritée.

SingleTagSectionHandler

Gère des sections de configuration qui sont représentées par une balise XML unique dans le fichier .config.

SpecialSettingAttribute

Indique qu’une propriété de paramètres d’application a une signification spéciale. Cette classe ne peut pas être héritée.

StringValidator

Fournit la validation d'une chaîne.

StringValidatorAttribute

Demande de manière déclarative à .NET d’effectuer une validation des chaînes sur une propriété de configuration. Cette classe ne peut pas être héritée.

SubclassTypeValidator

Vérifie qu'un objet est une classe dérivée d'un type spécifié.

SubclassTypeValidatorAttribute

Demande de manière déclarative à .NET d’effectuer une validation sur une propriété de configuration. Cette classe ne peut pas être héritée.

TimeSpanMinutesConverter

Convertit un intervalle de temps exprimé en minutes.

TimeSpanMinutesOrInfiniteConverter

Convertit un TimeSpan exprimé en minutes ou comme un intervalle de temps infini standard.

TimeSpanSecondsConverter

Convertit un intervalle de temps exprimé en secondes.

TimeSpanSecondsOrInfiniteConverter

Convertit un TimeSpan exprimé en secondes ou comme un intervalle de temps infini standard.

TimeSpanValidator

Fournit la validation d’un objet TimeSpan.

TimeSpanValidatorAttribute

Demande de manière déclarative à .NET d’effectuer une validation du temps sur une propriété de configuration. Cette classe ne peut pas être héritée.

TypeNameConverter

Effectue une conversion entre les valeurs de type et de chaîne. Cette classe ne peut pas être héritée.

UriSection

Représente la section Uri dans un fichier de configuration.

UserScopedSettingAttribute

Spé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.

UserSettingsGroup

Représente un regroupement de sections de paramètres utilisateur connexes dans un fichier de configuration. Cette classe ne peut pas être héritée.

WhiteSpaceTrimStringConverter

Convertit une chaîne au format canonique.

Interfaces

IApplicationSettingsProvider

Définit des capacités étendues pour les fournisseurs de paramètres d'application basés sur les clients.

IConfigurationSectionHandler

Gère l’accès à certaines sections de configuration.

IConfigurationSystem

Fournit des méthodes de configuration standard.

IPersistComponentSettings

Définit les fonctionnalités standard pour les contrôles ou les bibliothèques qui stockent et récupèrent des paramètres d'application.

ISettingsProviderService

Fournit une interface pour définir un autre fournisseur de paramètres d’application.

Énumérations

ConfigurationAllowDefinition

Spé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.

ConfigurationAllowExeDefinition

Spé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.

ConfigurationElementCollectionType

Spécifie le type d'un objet ConfigurationElementCollectionType.

ConfigurationPropertyOptions

Spécifie les options à appliquer à une propriété.

ConfigurationSaveMode

Détermine quelles propriétés sont écrites dans un fichier de configuration.

ConfigurationUserLevel

Utilisé pour spécifier le fichier de configuration qui doit être représenté par l’objet Configuration.

OverrideMode

Spécifie le comportement de substitution d'un élément de configuration pour les éléments de configuration situés dans les répertoires enfants.

PropertyValueOrigin

Spécifie le niveau dans la hiérarchie de configuration d’où provient une valeur de propriété de configuration.

SettingsManageability

Fournit des valeurs pour indiquer quels services doivent être mis à la disposition des paramètres d’application.

SettingsSerializeAs

Détermine le modèle de sérialisation utilisé pour stocker des paramètres d'application.

SpecialSetting

Spécifie la catégorie de paramètre spéciale d’une propriété de paramètres d’application.

Délégués

SettingChangingEventHandler

Représente la méthode qui gérera l'événement SettingChanging.

SettingsLoadedEventHandler

Représente la méthode qui gérera l'événement SettingsLoaded.

SettingsSavingEventHandler

Représente la méthode qui gérera l'événement SettingsSaving.

ValidatorCallback

Représente une méthode à appeler après la validation d’un objet.