Freigeben über


System.Configuration-Namespace

Der System.Configuration-Namespace enthält die Typen, die das Programmiermodell zum Behandeln von Konfigurationsdaten bereitstellen.

Klassen

  Klasse Beschreibung
Öffentliche Klasse ApplicationScopedSettingAttribute Gibt an, dass eine Anwendungseinstellungseigenschaft über einen allgemeinen Wert für alle Benutzer einer Anwendung verfügt. Diese Klasse kann nicht geerbt werden.
Öffentliche Klasse ApplicationSettingsBase Fungiert als Basisklasse für das Ableiten konkreter Wrapperklassen, um das Anwendungseinstellungsfeature in Windows Forms-Anwendungen zu implementieren.
Öffentliche Klasse ApplicationSettingsGroup Stellt innerhalb einer Konfigurationsdatei eine Gruppierung verwandter Anwendungseinstellungsabschnitte dar. Die Klasse kann nicht geerbt werden.
Öffentliche Klasse AppSettingsReader Stellt eine Methode für das Lesen von Werten eines bestimmten Typs aus der Konfiguration bereit.
Öffentliche Klasse AppSettingsSection Unterstützt das Konfigurationssystem für den appSettings-Konfigurationsabschnitt. Diese Klasse kann nicht geerbt werden.
Öffentliche Klasse CallbackValidator Stellt die dynamische Validierung eines Objekts bereit.
Öffentliche Klasse CallbackValidatorAttribute Gibt ein CallbackValidator-Objekt an, das für die Codevalidierung verwendet werden soll. Diese Klasse kann nicht geerbt werden.
Öffentliche Klasse ClientSettingsSection Stellt eine Gruppe von Anwendungseinstellungen im Gültigkeitsbereich der Benutzer in einer Konfigurationsdatei dar.
Öffentliche Klasse CommaDelimitedStringCollection Stellt eine Auflistung von durch Trennzeichen getrennten Zeichenfolgenelementen dar. Diese Klasse kann nicht geerbt werden.
Öffentliche Klasse CommaDelimitedStringCollectionConverter Konvertiert einen durch Trennzeichen getrennten Zeichenfolgenwert in ein bzw. aus einem CommaDelimitedStringCollection-Objekt. Die Klasse kann nicht geerbt werden.
Öffentliche Klasse Configuration Stellt eine Konfigurationsdatei dar, die auf einen bestimmten Computer, eine bestimmte Anwendung oder Ressource anwendbar ist. Diese Klasse kann nicht geerbt werden.
Öffentliche Klasse ConfigurationCollectionAttribute Weist .NET Framework deklarativ an, eine Auflistung von Konfigurationselementen zu instanziieren. Diese Klasse kann nicht geerbt werden.
Öffentliche Klasse ConfigurationConverterBase Die Basisklasse für die Konfigurationskonvertertypen.
Öffentliche Klasse ConfigurationElement Stellt ein Konfigurationselement innerhalb einer Konfigurationsdatei dar.
Öffentliche Klasse ConfigurationElementCollection Stellt ein Konfigurationselement dar, das eine Auflistung der untergeordneten Elemente enthält.
Öffentliche Klasse ConfigurationElementProperty Gibt die Eigenschaft eines Konfigurationselements an. Diese Klasse kann nicht geerbt werden.
Öffentliche Klasse ConfigurationErrorsException Die Ausnahme, die ausgelöst wird, wenn ein Konfigurationssystemfehler aufgetreten ist.
Öffentliche Klasse ConfigurationException Die Ausnahme, die ausgelöst wird, wenn ein Konfigurationssystemfehler aufgetreten ist.
Öffentliche Klasse ConfigurationFileMap Definiert die Konfigurationsdateizuordnung für die Computerkonfigurationsdatei.
Öffentliche Klasse ConfigurationLocation Stellt ein location-Element innerhalb einer Konfigurationsdatei dar.
Öffentliche Klasse ConfigurationLocationCollection Enthält eine Auflistung von ConfigurationLocationCollection-Objekten.
Öffentliche Klasse ConfigurationLockCollection Enthält eine Auflistung von gesperrten Konfigurationsobjekten. Diese Klasse kann nicht geerbt werden.
Öffentliche Klasse ConfigurationManager Stellt Zugriff auf Konfigurationsdateien für Clientanwendungen bereit. Diese Klasse kann nicht geerbt werden.
Öffentliche Klasse ConfigurationPermission Stellt eine Berechtigungsstruktur bereit, die es Methoden oder Klassen ermöglicht, auf Konfigurationsdateien zuzugreifen.
Öffentliche Klasse ConfigurationPermissionAttribute Erstellt ein ConfigurationPermission-Objekt, mit dem markierten Zielen eine Berechtigung zum Zugreifen auf Abschnitte von Konfigurationsdateien gewährt oder verweigert wird.
Öffentliche Klasse ConfigurationProperty Stellt ein Attribut oder ein untergeordnetes Element eines Konfigurationselements dar. Die Klasse kann nicht geerbt werden.
Öffentliche Klasse ConfigurationPropertyAttribute Weist .NET Framework deklarativ an, eine Konfigurationseigenschaft zu instanziieren. Diese Klasse kann nicht geerbt werden.
Öffentliche Klasse ConfigurationPropertyCollection Stellt eine Sammlung von Konfigurationselementeigenschaften dar.
Öffentliche Klasse ConfigurationSection Stellt einen Abschnitt innerhalb einer Konfigurationsdatei dar.
Öffentliche Klasse ConfigurationSectionCollection Stellt innerhalb einer Konfigurationsdatei eine Auflistung verwandter Abschnitte dar.
Öffentliche Klasse ConfigurationSectionGroup Stellt innerhalb einer Konfigurationsdatei eine Gruppierung verwandter Abschnitte dar.
Öffentliche Klasse ConfigurationSectionGroupCollection Stellt eine Auflistung von ConfigurationSectionGroup-Objekten dar.
Öffentliche Klasse ConfigurationSettings Stellt Laufzeitunterstützung zum Lesen von Konfigurationsabschnitten und allgemeinen Konfigurationseinstellungen bereit.
Öffentliche Klasse ConfigurationValidatorAttribute Fungiert als Basisklasse für die Attributtypen des System.Configuration-Validierungssteuerelements.
Öffentliche Klasse ConfigurationValidatorBase Fungiert als Basisklasse für das Ableiten einer Validierungsklasse, damit ein Wert eines Objektes überprüft werden kann.
Öffentliche Klasse ConfigXmlDocument Schließt den entsprechenden XmlDocument-Typ ein und enthält auch die erforderlichen Informationen für das Berichten von Dateinamen und Zeilennummern.
Öffentliche Klasse ConnectionStringSettings Stellt eine einzelne benannte Verbindungszeichenfolge im Konfigurationsdateiabschnitt für Verbindungszeichenfolgen dar.
Öffentliche Klasse ConnectionStringSettingsCollection Enthält eine Auflistung von ConnectionStringSettings-Objekten.
Öffentliche Klasse ConnectionStringsSection Ermöglicht den programmgesteuerten Zugriff auf den Konfigurationsdateiabschnitt für Verbindungszeichenfolgen.
Öffentliche Klasse ContextInformation Kapselt die Kontextinformationen, die einem ConfigurationElement-Objekt zugeordnet sind. Diese Klasse kann nicht geerbt werden.
Öffentliche Klasse DefaultSection Stellt einen grundlegenden Konfigurationsabschnittshandler dar, der das XML des Konfigurationsabschnitts für Lese- und Schreibzugriff verfügbar macht.
Öffentliche Klasse DefaultSettingValueAttribute Gibt den Standardwert für eine Anwendungseinstellungseigenschaft an.
Öffentliche Klasse DefaultValidator Stellt die Validierung eines Objekts bereit. Diese Klasse kann nicht geerbt werden.
Öffentliche Klasse DictionarySectionHandler Stellt Konfigurationsinformationen aus einem Konfigurationsabschnitt als Schlüssel-Wert-Paar bereit.
Öffentliche Klasse DpapiProtectedConfigurationProvider Stellt ein ProtectedConfigurationProvider-Objekt bereit, das die Windows Data Protection API (DPAPI) zum Verschlüsseln und Entschlüsseln von Konfigurationsdaten verwendet.
Öffentliche Klasse ElementInformation Enthält Metainformationen über ein einzelnes Element innerhalb der Konfiguration. Diese Klasse kann nicht geerbt werden.
Öffentliche Klasse ExeConfigurationFileMap Definiert die Konfigurationsdateizuordnung für eine Exe.config-Datei. Diese Klasse kann nicht geerbt werden.
Öffentliche Klasse ExeContext Verwaltet den Pfadkontext für die aktuelle Anwendung. Diese Klasse kann nicht geerbt werden.
Öffentliche Klasse GenericEnumConverter Konvertiert zwischen einer Zeichenfolge und einem Enumerationstyp.
Öffentliche Klasse IgnoreSection Stellt eine Wrappertypdefinition für Konfigurationsabschnitte bereit, die nicht von den System.Configuration-Typen behandelt werden.
Öffentliche Klasse IgnoreSectionHandler Stellt eine Definition von Legacyabschnittshandlern für Konfigurationsabschnitte bereit, die nicht von den System.Configuration-Typen behandelt werden.
Öffentliche Klasse InfiniteIntConverter Konvertiert zwischen einer Zeichenfolge und dem unendlichen Standardwert oder dem standardmäßigen Ganzzahlwert.
Öffentliche Klasse InfiniteTimeSpanConverter Konvertiert zwischen einer Zeichenfolge und dem unendlichen TimeSpan-Standardwert.
Öffentliche Klasse IntegerValidator Stellt die Validierung eines Int32 bereit.
Öffentliche Klasse IntegerValidatorAttribute Weist .NET Framework deklarativ an, eine Ganzzahlvalidierung für eine Konfigurationseigenschaft auszuführen. Diese Klasse kann nicht geerbt werden.
Öffentliche Klasse KeyValueConfigurationCollection Enthält eine Auflistung von KeyValueConfigurationElement-Objekten.
Öffentliche Klasse KeyValueConfigurationElement Stellt ein Konfigurationselement dar, das ein Schlüssel-Wert-Paar enthält.
Öffentliche Klasse LocalFileSettingsProvider Stellt Dauerhaftigkeit Klassen für Anwendungseinstellungsklassen bereit.
Öffentliche Klasse LongValidator Stellt die Validierung eines Int64 bereit.
Öffentliche Klasse LongValidatorAttribute Weist .NET Framework deklarativ an, eine Validierung von Long-Integer für eine Konfigurationseigenschaft auszuführen. Diese Klasse kann nicht geerbt werden.
Öffentliche Klasse NameValueConfigurationCollection Enthält eine Auflistung von NameValueConfigurationElement-Objekten. Diese Klasse kann nicht geerbt werden.
Öffentliche Klasse NameValueConfigurationElement Ein Konfigurationselement, das einen String-Namen und einen String-Wert enthält. Diese Klasse kann nicht geerbt werden.
Öffentliche Klasse NameValueFileSectionHandler Stellt den Zugriff auf eine Konfigurationsdatei bereit. Dieser Typ unterstützt die .NET Framework-Konfigurationsinfrastruktur und ist nicht für die direkte Verwendung in Code ausgelegt.
Öffentliche Klasse NameValueSectionHandler Stellt Konfigurationsinformationen aus einem Konfigurationsabschnitt als Name-Wert-Paar bereit.
Öffentliche Klasse NoSettingsVersionUpgradeAttribute Gibt an, dass ein Einstellungsanbieter jede aufgerufene Logik deaktivieren soll, wenn eine Anwendungsaktualisierung erkannt wird. Diese Klasse kann nicht geerbt werden.
Öffentliche Klasse PositiveTimeSpanValidator Stellt die Validierung eines TimeSpan-Objekts bereit. Diese Klasse kann nicht geerbt werden.
Öffentliche Klasse PositiveTimeSpanValidatorAttribute Weist .NET Framework deklarativ an, eine Validierung der Zeit für eine Konfigurationseigenschaft auszuführen. Diese Klasse kann nicht geerbt werden.
Öffentliche Klasse PropertyInformation Enthält Metainformationen über eine einzelne Eigenschaft innerhalb der Konfiguration. Dieser Typ kann nicht vererbt werden.
Öffentliche Klasse PropertyInformationCollection Enthält eine Auflistung von PropertyInformation-Objekten. Diese Klasse kann nicht geerbt werden.
Öffentliche Klasse ProtectedConfiguration Ermöglicht den Zugriff auf die Anbieter einer geschützten Konfiguration für die Konfigurationsdatei der aktuellen Anwendung.
Öffentliche Klasse ProtectedConfigurationProvider Dies ist die Basisklasse zum Erstellen von Anbietern für das Verschlüsseln und Entschlüsseln von Daten der geschützten Konfiguration.
Öffentliche Klasse ProtectedConfigurationProviderCollection Stellt eine Auflistung von ProtectedConfigurationProvider-Objekten bereit.
Öffentliche Klasse ProtectedConfigurationSection Ermöglicht den programmgesteuerten Zugriff auf den configProtectedData-Konfigurationsabschnitt. Die Klasse kann nicht geerbt werden.
Öffentliche Klasse ProtectedProviderSettings Stellt eine Gruppe von Konfigurationselementen dar, die die Anbieter des <configProtectedData>-Konfigurationsabschnitts konfigurieren.
Öffentliche Klasse ProviderSettings Stellt eine Gruppe von Konfigurationselementen dar, die einen Anbieter konfigurieren.
Öffentliche Klasse ProviderSettingsCollection Stellt eine Auflistung von ProviderSettings-Objekten dar.
Öffentliche Klasse RegexStringValidator Stellt die Validierung einer Zeichenfolge auf Grundlage der von einem regulären Ausdruck bereitgestellten Regeln bereit.
Öffentliche Klasse RegexStringValidatorAttribute Weist .NET Framework deklarativ an, mit einem regulären Ausdruck eine Zeichenfolgenvalidierung für eine Konfigurationseigenschaft durchzuführen. Diese Klasse kann nicht geerbt werden.
Öffentliche Klasse RsaProtectedConfigurationProvider Stellt einen ProtectedConfigurationProvider bereit, der RSA-Verschlüsselung verwendet, um Konfigurationsdaten zu verschlüsseln und zu entschlüsseln.
Öffentliche Klasse SectionInformation Enthält Metainformationen über einen einzelnen Abschnitt innerhalb der Konfiguration. Die Klasse kann nicht geerbt werden.
Öffentliche Klasse SettingAttribute Stellt ein benutzerdefiniertes Einstellungsattribut dar, das verwendet wird, um einer Einstellungseigenschaft Einstellungsinformationen zuzuordnen.
Öffentliche Klasse SettingChangingEventArgs Stellt Daten für das SettingChanging-Ereignis bereit.
Öffentliche Klasse SettingElement Stellt ein vereinfachtes Konfigurationselement dar, das zum Aktualisieren von Elementen in der Konfiguration verwendet wird. Diese Klasse kann nicht geerbt werden.
Öffentliche Klasse SettingElementCollection Enthält eine Auflistung von SettingElement-Objekten. Diese Klasse kann nicht geerbt werden.
Öffentliche Klasse SettingsAttributeDictionary Stellt eine Auflistung von Schlüssel-Wert-Paaren dar, die zum Beschreiben eines Konfigurationsobjekts und eines SettingsProperty-Objekts verwendet werden.
Öffentliche Klasse SettingsBase Stellt die Basisklasse bereit, die verwendet wird, um Benutzereigenschafteneinstellungen zu unterstützen.
Öffentliche Klasse SettingsContext Stellt Kontextinformationen bereit, die der Anbieter beim Beibehalten von Einstellungen verwenden kann.
Öffentliche Klasse SettingsDescriptionAttribute Stellt eine Zeichenfolge bereit, die eine einzelne Konfigurationseigenschaft beschreibt. Diese Klasse kann nicht geerbt werden.
Öffentliche Klasse SettingsGroupDescriptionAttribute Enthält eine Zeichenfolge, die eine Eigenschaftengruppe für Anwendungseinstellungen beschreibt. Diese Klasse kann nicht geerbt werden.
Öffentliche Klasse SettingsGroupNameAttribute Gibt einen Namen für die Eigenschaftengruppe für Anwendungseinstellungen an. Diese Klasse kann nicht geerbt werden.
Öffentliche Klasse SettingsLoadedEventArgs Stellt Daten für das SettingsLoaded-Ereignis bereit.
Öffentliche Klasse SettingsManageabilityAttribute Gibt spezielle Dienste für Anwendungseinstellungseigenschaften an. Diese Klasse kann nicht geerbt werden.
Öffentliche Klasse SettingsProperty Wird intern als die Klasse verwendet, die Metadaten über eine einzelne Konfigurationseigenschaft darstellt.
Öffentliche Klasse SettingsPropertyCollection Enthält eine Auflistung von SettingsProperty-Objekten.
Öffentliche Klasse SettingsPropertyIsReadOnlyException Stellt eine Ausnahme für schreibgeschützte SettingsProperty-Objekte bereit.
Öffentliche Klasse SettingsPropertyNotFoundException Stellt eine Ausnahme für SettingsProperty-Objekte bereit, die nicht gefunden werden.
Öffentliche Klasse SettingsPropertyValue Enthält den Wert einer Einstellungseigenschaft, der von einer Instanz von SettingsBase geladen und gespeichert werden kann.
Öffentliche Klasse SettingsPropertyValueCollection Enthält eine Auflistung von Einstellungseigenschaftenwerten und ordnet SettingsPropertyValue-Objekten SettingsProperty-Objekte zu.
Öffentliche Klasse SettingsPropertyWrongTypeException Stellt eine Ausnahme bereit, die ausgelöst wird, wenn ein ungültiger Typ mit einem SettingsProperty-Objekt verwendet wird.
Öffentliche Klasse SettingsProvider Fungiert als Basisklasse zum Ableiten benutzerdefinierter Einstellungsanbieter in der Anwendungseinstellungsarchitektur.
Öffentliche Klasse SettingsProviderAttribute Gibt den Einstellungsanbieter an, der verwendet wird, um Speicher für die aktuelle Anwendungseinstellungsklasse oder die Eigenschaft bereitzustellen. Diese Klasse kann nicht geerbt werden.
Öffentliche Klasse SettingsProviderCollection Stellt eine Auflistung der Anwendungseinstellungsanbieter dar.
Öffentliche Klasse SettingsSerializeAsAttribute Gibt den Serialisierungsmechanismus an, den der Einstellungsanbieter verwenden sollte. Diese Klasse kann nicht geerbt werden.
Öffentliche Klasse SettingValueElement Enthält das XML, das den serialisierten Wert der Einstellung darstellt. Diese Klasse kann nicht geerbt werden.
Öffentliche Klasse SingleTagSectionHandler Behandelt Konfigurationsbereiche, die mit einem einfachen XML-Tag in der Konfigurationsdatei dargestellt werden.
Öffentliche Klasse SpecialSettingAttribute Gibt an, dass eine Anwendungseinstellungseigenschaft eine besondere Bedeutung hat. Diese Klasse kann nicht geerbt werden.
Öffentliche Klasse StringValidator Stellt die Validierung einer Zeichenfolge bereit.
Öffentliche Klasse StringValidatorAttribute Weist .NET Framework deklarativ an, eine Zeichenfolgenvalidierung für eine Konfigurationseigenschaft auszuführen. Diese Klasse kann nicht geerbt werden.
Öffentliche Klasse SubclassTypeValidator Validiert, ob ein Objekt eine abgeleitete Klasse eines angegebenen Typs ist.
Öffentliche Klasse SubclassTypeValidatorAttribute Weist .NET Framework deklarativ an, eine Validierung für eine Konfigurationseigenschaft auszuführen. Die Klasse kann nicht geerbt werden.
Öffentliche Klasse TimeSpanMinutesConverter Konvertiert eine in Minuten ausgedrückte Zeitspanne.
Öffentliche Klasse TimeSpanMinutesOrInfiniteConverter Konvertiert eine TimeSpan, die in Minuten oder als unendliche Standardzeitspanne ausgedrückt ist.
Öffentliche Klasse TimeSpanSecondsConverter Konvertiert eine in Sekunden ausgedrückte Zeitspanne.
Öffentliche Klasse TimeSpanSecondsOrInfiniteConverter Konvertiert eine TimeSpan, die in Sekunden oder als unendliche Standardzeitspanne ausgedrückt ist.
Öffentliche Klasse TimeSpanValidator Stellt die Validierung einer TimeSpan bereit.
Öffentliche Klasse TimeSpanValidatorAttribute Weist .NET Framework deklarativ an, eine Validierung der Zeit für eine Konfigurationseigenschaft auszuführen. Diese Klasse kann nicht geerbt werden.
Öffentliche Klasse TypeNameConverter Konvertiert zwischen Typ und Zeichenfolgenwert. Diese Klasse kann nicht geerbt werden.
Öffentliche Klasse UserScopedSettingAttribute Gibt an, dass eine Anwendungseinstellungsgruppe oder eine Eigenschaft verschiedene Werte für die einzelnen Benutzer einer Anwendung enthält. Diese Klasse kann nicht geerbt werden.
Öffentliche Klasse UserSettingsGroup Stellt innerhalb einer Konfigurationsdatei eine Gruppierung verwandter Benutzereinstellungsabschnitte dar. Die Klasse kann nicht geerbt werden.
Öffentliche Klasse WhiteSpaceTrimStringConverter Konvertiert eine Zeichenfolge in das kanonische Format.

Schnittstellen

  Schnittstelle Beschreibung
Öffentliche Schnittstelle IApplicationSettingsProvider Definiert erweiterte Fähigkeiten für clientbasierte Anbieter von Anwendungseinstellungen.
Öffentliche Schnittstelle IConfigurationSectionHandler Behandelt den Zugriff auf bestimmte Konfigurationsabschnitte.
Öffentliche Schnittstelle IConfigurationSystem Stellt Standardkonfigurationsmethoden bereit.
Öffentliche Schnittstelle IPersistComponentSettings Definiert Standardfunktionen für Steuerelemente oder Bibliotheken, die Anwendungseinstellungen speichern oder abrufen.
Öffentliche Schnittstelle ISettingsProviderService Enthält eine Schnittstelle für die Definition eines Anbieters von alternativen Anwendungseinstellungen.

Delegaten

  Delegat Beschreibung
Öffentlicher Delegat SettingChangingEventHandler Stellt die Methode dar, die das SettingChanging-Ereignis behandelt.
Öffentlicher Delegat SettingsLoadedEventHandler Stellt die Methode dar, die das SettingsLoaded-Ereignis behandelt.
Öffentlicher Delegat SettingsSavingEventHandler Stellt die Methode dar, die das SettingsSaving-Ereignis behandelt.
Öffentlicher Delegat ValidatorCallback Stellt eine Methode dar, die nach der Validierung eines Objekts aufgerufen werden soll.

Enumerationen

  Enumeration Beschreibung
Öffentliche Enumeration ConfigurationAllowDefinition Gibt die Positionen in der Konfigurationsdateihierarchie an, die die in einem ConfigurationSection-Objekt enthaltenen Eigenschaften festlegen oder überschreiben können.
Öffentliche Enumeration ConfigurationAllowExeDefinition Gibt die Positionen in der Konfigurationsdateihierarchie an, die die in einem ConfigurationSection-Objekt enthaltenen Eigenschaften festlegen oder überschreiben können.
Öffentliche Enumeration ConfigurationElementCollectionType Gibt den Typ eines ConfigurationElementCollectionType-Objekts an.
Öffentliche Enumeration ConfigurationPropertyOptions Gibt die Optionen an, die auf eine Eigenschaft angewendet werden sollen.
Öffentliche Enumeration ConfigurationSaveMode Bestimmt, welche Eigenschaften in eine Konfigurationsdatei geschrieben werden.
Öffentliche Enumeration ConfigurationUserLevel Wird verwendet, um festzulegen, welche Konfigurationsdatei durch das Configuration-Objekt dargestellt werden soll, das von OpenExeConfiguration zurückgegeben wird.
Öffentliche Enumeration PropertyValueOrigin Gibt die Ebene in der Konfigurationshierarchie an, aus der ein Konfigurationseigenschaftenwert stammt.
Öffentliche Enumeration SettingsManageability Stellt Werte bereit, um anzugeben, welche Dienste für Anwendungseinstellungen verfügbar gemacht werden sollten.
Öffentliche Enumeration SettingsSerializeAs Bestimmt das Serialisierungsschema, das verwendet wird, um Anwendungseinstellungen zu speichern.
Öffentliche Enumeration SpecialSetting Gibt die spezielle Einstellungskategorie einer Anwendungseinstellungseigenschaft an.