System.Configuration Namespace
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Enthält die Typen, die das Programmiermodell für die Verarbeitung von Konfigurationsdaten bereitstellen.
Klassen
| Name | Beschreibung |
|---|---|
| ApplicationScopedSettingAttribute |
Gibt an, dass eine Anwendungseinstellungseigenschaft einen gemeinsamen Wert für alle Benutzer einer Anwendung aufweist. Diese Klasse kann nicht vererbt werden. |
| ApplicationSettingsBase |
Dient als Basisklasse zum Ableiten konkreter Wrapperklassen zum Implementieren des Anwendungseinstellungsfeatures in Window Forms-Anwendungen. |
| ApplicationSettingsGroup |
Stellt eine Gruppierung verwandter Anwendungseinstellungsabschnitte in einer Konfigurationsdatei dar. Diese Klasse kann nicht vererbt werden. |
| AppSettingsReader |
Stellt eine Methode zum Lesen von Werten eines bestimmten Typs aus der Konfiguration bereit. |
| AppSettingsSection |
Stellt Unterstützung des Konfigurationssystems für den |
| CallbackValidator |
Stellt eine dynamische Überprüfung eines Objekts bereit. |
| CallbackValidatorAttribute |
Gibt ein CallbackValidator Objekt an, das für die Codeüberprüfung verwendet werden soll. Diese Klasse kann nicht vererbt werden. |
| ClientSettingsSection |
Stellt eine Gruppe von Anwendungseinstellungen im Benutzerbereich in einer Konfigurationsdatei dar. |
| CommaDelimitedStringCollection |
Stellt eine Auflistung von Zeichenfolgenelementen dar, die durch Kommas getrennt sind. Diese Klasse kann nicht vererbt werden. |
| CommaDelimitedStringCollectionConverter |
Konvertiert einen durch Trennzeichen getrennten Zeichenfolgenwert in und aus einem CommaDelimitedStringCollection Objekt. Diese Klasse kann nicht vererbt werden. |
| Configuration |
Stellt eine Konfigurationsdatei dar, die für einen bestimmten Computer, eine bestimmte Anwendung oder ressource gilt. Diese Klasse kann nicht vererbt werden. |
| ConfigurationBuilder |
Stellt die Basisklasse dar, die durch benutzerdefinierte Konfigurations-Generator-Implementierungen erweitert werden soll. |
| ConfigurationBuilderCollection |
Verwaltet eine Auflistung von ConfigurationBuilder Objekten anhand des Namens. |
| ConfigurationBuilderSettings |
Stellt eine Gruppe von Konfigurationselementen dar, die die Anbieter für den |
| ConfigurationBuildersSection |
Stellt programmgesteuerten Zugriff auf den |
| ConfigurationCollectionAttribute |
Weist .NET deklarativ an, eine Instanz einer Konfigurationselementauflistung zu erstellen. Diese Klasse kann nicht vererbt werden. |
| ConfigurationConverterBase |
Die Basisklasse für die Konfigurationskonvertertypen. |
| ConfigurationElement |
Stellt ein Konfigurationselement in einer Konfigurationsdatei dar. |
| ConfigurationElementCollection |
Stellt ein Konfigurationselement dar, das eine Auflistung untergeordneter Elemente enthält. |
| ConfigurationElementProperty |
Gibt die Eigenschaft eines Konfigurationselements an. Diese Klasse kann nicht vererbt werden. |
| ConfigurationErrorsException |
Die Ausnahme, die ausgelöst wird, wenn ein Konfigurationsfehler aufgetreten ist. |
| ConfigurationException |
Die Ausnahme, die ausgelöst wird, wenn ein Konfigurationssystemfehler aufgetreten ist. |
| ConfigurationFileMap |
Definiert die Konfigurationsdateizuordnung für die Computerkonfigurationsdatei. |
| ConfigurationLocation |
Stellt ein |
| ConfigurationLocationCollection |
Enthält eine Auflistung von ConfigurationLocationCollection Objekten. |
| ConfigurationLockCollection |
Enthält eine Auflistung gesperrter Konfigurationsobjekte. Diese Klasse kann nicht vererbt werden. |
| ConfigurationManager |
Bietet Zugriff auf Konfigurationsdateien für Clientanwendungen. Diese Klasse kann nicht vererbt werden. |
| ConfigurationPermission |
Stellt eine Berechtigungsstruktur bereit, mit der Methoden oder Klassen auf Konfigurationsdateien zugreifen können. |
| ConfigurationPermissionAttribute |
Erstellt ein ConfigurationPermission Objekt, das die markierte Zielberechtigung für den Zugriff auf Abschnitte von Konfigurationsdateien gewährt oder verweigert. |
| ConfigurationProperty |
Stellt ein Attribut oder ein untergeordnetes Element eines Konfigurationselements dar. Diese Klasse kann nicht vererbt werden. |
| ConfigurationPropertyAttribute |
Weist .NET deklarativ an, eine Konfigurationseigenschaft zu instanziieren. Diese Klasse kann nicht vererbt werden. |
| ConfigurationPropertyCollection |
Stellt eine Auflistung von Konfigurationselementeigenschaften dar. |
| ConfigurationSection |
Stellt einen Abschnitt in einer Konfigurationsdatei dar. |
| ConfigurationSectionCollection |
Stellt eine Auflistung verwandter Abschnitte in einer Konfigurationsdatei dar. |
| ConfigurationSectionGroup |
Stellt eine Gruppe verwandter Abschnitte in einer Konfigurationsdatei dar. |
| ConfigurationSectionGroupCollection |
Stellt eine Auflistung von ConfigurationSectionGroup -Objekten dar. |
| ConfigurationSettings |
Stellt Laufzeitversionen 1.0 und 1.1 Unterstützung für das Lesen von Konfigurationsabschnitten und allgemeinen Konfigurationseinstellungen bereit. |
| ConfigurationValidatorAttribute |
Dient als Basisklasse für die System.Configuration Validator-Attributtypen. |
| ConfigurationValidatorBase |
Dient als Basisklasse zum Ableiten einer Überprüfungsklasse, sodass ein Wert eines Objekts überprüft werden kann. |
| ConfigXmlDocument |
Umschließt den entsprechenden XmlDocument Typ und enthält auch die erforderlichen Informationen zum Melden von Dateinamen und Zeilennummern. |
| ConnectionStringSettings |
Stellt einen einzelnen, benannten Verbindungszeichenfolge im Konfigurationsdateiabschnitt der Verbindungszeichenfolgen dar. |
| ConnectionStringSettingsCollection |
Enthält eine Auflistung von ConnectionStringSettings Objekten. |
| ConnectionStringsSection |
Stellt programmgesteuerten Zugriff auf den Konfigurationsdateiabschnitt der Verbindungszeichenfolgen bereit. |
| ContextInformation |
Kapselt die Kontextinformationen, die einem ConfigurationElement Objekt zugeordnet sind. Diese Klasse kann nicht vererbt werden. |
| DefaultSection |
Stellt einen einfachen Konfigurationsabschnittshandler dar, der den XML-Code des Konfigurationsabschnitts sowohl für Lese- als auch Schreibzugriff verfügbar macht. |
| DefaultSettingValueAttribute |
Gibt den Standardwert für eine Anwendungseinstellungseigenschaft an. |
| DefaultValidator |
Stellt eine Überprüfung eines Objekts bereit. Diese Klasse kann nicht vererbt werden. |
| DictionarySectionHandler |
Stellt Konfigurationsinformationen für Schlüssel-Wert-Paare aus einem Konfigurationsabschnitt bereit. |
| DpapiProtectedConfigurationProvider |
Stellt ein ProtectedConfigurationProvider-Objekt bereit, das die Windows Datenschutz-API (DPAPI) zum Verschlüsseln und Entschlüsseln von Konfigurationsdaten verwendet. |
| ElementInformation |
Enthält Metainformationen zu einem einzelnen Element innerhalb der Konfiguration. Diese Klasse kann nicht vererbt werden. |
| ExeConfigurationFileMap |
Definiert die Konfigurationsdateizuordnung für eine .exe Anwendung. Diese Klasse kann nicht vererbt werden. |
| ExeContext |
Verwaltet den Pfadkontext für die aktuelle Anwendung. Diese Klasse kann nicht vererbt werden. |
| GenericEnumConverter |
Konvertiert zwischen einer Zeichenfolge und einem Enumerationstyp. |
| IdnElement |
Stellt die Konfigurationseinstellung für die Verarbeitung des internationalen Domänennamens (IDN) in der Uri Klasse bereit. |
| IgnoreSection |
Stellt eine Wrappertypdefinition für Konfigurationsabschnitte bereit, die nicht von den System.Configuration Typen behandelt werden. |
| IgnoreSectionHandler |
Stellt eine ältere Abschnittshandlerdefinition für Konfigurationsabschnitte bereit, die von den System.Configuration Typen nicht behandelt werden. |
| InfiniteIntConverter |
Konvertiert zwischen einer Zeichenfolge und dem Standardwert für unendliche oder ganze Zahlen. |
| InfiniteTimeSpanConverter |
Konvertiert zwischen einer Zeichenfolge und dem Unendlichen TimeSpan Standardwert. |
| IntegerValidator |
Stellt eine Überprüfung eines Int32 Werts bereit. |
| IntegerValidatorAttribute |
Weist .NET deklarativ an, eine ganzzahlige Überprüfung für eine Konfigurationseigenschaft durchzuführen. Diese Klasse kann nicht vererbt werden. |
| IriParsingElement |
Stellt die Konfigurationseinstellung für die Verarbeitung von International Resource Identifier (IRI) in der Uri Klasse bereit. |
| KeyValueConfigurationCollection |
Enthält eine Auflistung von KeyValueConfigurationElement Objekten. |
| KeyValueConfigurationElement |
Stellt ein Konfigurationselement dar, das ein Schlüssel-Wert-Paar enthält. |
| LocalFileSettingsProvider |
Stellt Persistenz für Anwendungseinstellungsklassen bereit. |
| LongValidator |
Stellt eine Überprüfung eines Int64 Werts bereit. |
| LongValidatorAttribute |
Weist .NET deklarativ an, eine lange ganzzahlige Überprüfung für eine Konfigurationseigenschaft durchzuführen. Diese Klasse kann nicht vererbt werden. |
| NameValueConfigurationCollection |
Enthält eine Auflistung von NameValueConfigurationElement Objekten. Diese Klasse kann nicht vererbt werden. |
| NameValueConfigurationElement |
Ein Konfigurationselement, das einen Namen und String einen String Wert enthält. Diese Klasse kann nicht vererbt werden. |
| NameValueFileSectionHandler |
Bietet Zugriff auf eine Konfigurationsdatei. Dieser Typ unterstützt die .NET Konfigurationsinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. |
| NameValueSectionHandler |
Stellt Konfigurationsinformationen zu Namen/Wert-Paaren aus einem Konfigurationsabschnitt bereit. |
| NoSettingsVersionUpgradeAttribute |
Gibt an, dass ein Einstellungsanbieter jede Logik deaktivieren soll, die aufgerufen wird, wenn ein Anwendungsupgrade erkannt wird. Diese Klasse kann nicht vererbt werden. |
| PositiveTimeSpanValidator |
Stellt eine Überprüfung eines TimeSpan Objekts bereit. Diese Klasse kann nicht vererbt werden. |
| PositiveTimeSpanValidatorAttribute |
Weist .NET deklarativ an, eine Zeitüberprüfung für eine Konfigurationseigenschaft durchzuführen. Diese Klasse kann nicht vererbt werden. |
| PropertyInformation |
Enthält Metainformationen zu einer einzelnen Eigenschaft innerhalb der Konfiguration. Dieser Typ kann nicht geerbt werden. |
| PropertyInformationCollection |
Enthält eine Auflistung von PropertyInformation Objekten. Diese Klasse kann nicht vererbt werden. |
| ProtectedConfiguration |
Bietet Zugriff auf die Geschützten Konfigurationsanbieter für die Konfigurationsdatei der aktuellen Anwendung. |
| ProtectedConfigurationProvider |
Die Basisklasse zum Erstellen von Anbietern zum Verschlüsseln und Entschlüsseln geschützter Konfigurationsdaten. |
| ProtectedConfigurationProviderCollection |
Stellt eine Auflistung von ProtectedConfigurationProvider Objekten bereit. |
| ProtectedConfigurationSection |
Stellt programmgesteuerten Zugriff auf den |
| ProtectedProviderSettings |
Stellt eine Gruppe von Konfigurationselementen dar, die die Anbieter für den |
| ProviderSettings |
Stellt die Konfigurationselemente dar, die einem Anbieter zugeordnet sind. |
| ProviderSettingsCollection |
Stellt eine Auflistung von ProviderSettings -Objekten dar. |
| RegexStringValidator |
Stellt eine Überprüfung einer Zeichenfolge basierend auf den Regeln bereit, die von einem regulären Ausdruck bereitgestellt werden. |
| RegexStringValidatorAttribute |
Weist .NET deklarativ an, die Zeichenfolgenüberprüfung für eine Konfigurationseigenschaft mithilfe eines regulären Ausdrucks durchzuführen. Diese Klasse kann nicht vererbt werden. |
| RsaProtectedConfigurationProvider |
Stellt eine ProtectedConfigurationProvider Instanz bereit, die RSA-Verschlüsselung zum Verschlüsseln und Entschlüsseln von Konfigurationsdaten verwendet. |
| SchemeSettingElement |
Stellt ein Element in einer SchemeSettingElementCollection Klasse dar. |
| SchemeSettingElementCollection |
Stellt eine Auflistung von SchemeSettingElement -Objekten dar. |
| SectionInformation |
Enthält Metadaten zu einem einzelnen Abschnitt in der Konfigurationshierarchie. Diese Klasse kann nicht vererbt werden. |
| SettingAttribute |
Stellt ein benutzerdefiniertes Einstellungsattribut dar, das zum Zuordnen von Einstellungsinformationen zu einer Einstellungseigenschaft verwendet wird. |
| SettingChangingEventArgs |
Stellt Daten für das SettingChanging-Ereignis bereit. |
| SettingElement |
Stellt ein vereinfachtes Konfigurationselement dar, das zum Aktualisieren von Elementen in der Konfiguration verwendet wird. Diese Klasse kann nicht vererbt werden. |
| SettingElementCollection |
Enthält eine Auflistung von SettingElement Objekten. Diese Klasse kann nicht vererbt werden. |
| SettingsAttributeDictionary |
Stellt eine Auflistung von Schlüssel-Wert-Paaren dar, die zum Beschreiben eines Konfigurationsobjekts sowie eines SettingsProperty Objekts verwendet werden. |
| SettingsBase |
Stellt die Basisklasse bereit, die zur Unterstützung von Benutzereigenschafteneinstellungen verwendet wird. |
| SettingsContext |
Stellt kontextbezogene Informationen bereit, die der Anbieter beim Speichern von Einstellungen verwenden kann. |
| SettingsDescriptionAttribute |
Stellt eine Zeichenfolge bereit, die eine einzelne Konfigurationseigenschaft beschreibt. Diese Klasse kann nicht vererbt werden. |
| SettingsGroupDescriptionAttribute |
Stellt eine Zeichenfolge bereit, die eine Anwendungseinstellungseigenschaftengruppe beschreibt. Diese Klasse kann nicht vererbt werden. |
| SettingsGroupNameAttribute |
Gibt einen Namen für die Eigenschaftengruppe der Anwendungseinstellungen an. Diese Klasse kann nicht vererbt werden. |
| SettingsLoadedEventArgs |
Stellt Daten für das SettingsLoaded-Ereignis bereit. |
| SettingsManageabilityAttribute |
Gibt spezielle Dienste für Anwendungseinstellungseigenschaften an. Diese Klasse kann nicht vererbt werden. |
| SettingsProperty |
Wird intern als Klasse verwendet, die Metadaten zu einer einzelnen Konfigurationseigenschaft darstellt. |
| SettingsPropertyCollection |
Enthält eine Auflistung von SettingsProperty Objekten. |
| SettingsPropertyIsReadOnlyException |
Stellt eine Ausnahme für schreibgeschützte SettingsProperty Objekte bereit. |
| SettingsPropertyNotFoundException |
Stellt eine Ausnahme für SettingsProperty Objekte bereit, die nicht gefunden werden. |
| SettingsPropertyValue |
Enthält den Wert einer Einstellungseigenschaft, die von einer Instanz von SettingsBasegeladen und gespeichert werden kann. |
| SettingsPropertyValueCollection |
Enthält eine Auflistung von Einstellungseigenschaftswerten, die Objekte Objekten SettingsProperty zuordnenSettingsPropertyValue. |
| SettingsPropertyWrongTypeException |
Stellt eine Ausnahme bereit, die ausgelöst wird, wenn ein ungültiger Typ mit einem SettingsProperty Objekt verwendet wird. |
| SettingsProvider |
Dient als Basisklasse zum Ableiten von benutzerdefinierten Einstellungsanbietern in der Anwendungseinstellungsarchitektur. |
| SettingsProviderAttribute |
Gibt den Einstellungsanbieter an, der zum Bereitstellen von Speicher für die aktuelle Anwendungseinstellungsklasse oder -eigenschaft verwendet wird. Diese Klasse kann nicht vererbt werden. |
| SettingsProviderCollection |
Stellt eine Auflistung von Anwendungseinstellungsanbietern dar. |
| SettingsSerializeAsAttribute |
Gibt den Serialisierungsmechanismus an, den der Einstellungsanbieter verwenden soll. Diese Klasse kann nicht vererbt werden. |
| SettingValueElement |
Enthält den XML-Code, der den serialisierten Wert der Einstellung darstellt. Diese Klasse kann nicht vererbt werden. |
| SingleTagSectionHandler |
Behandelt Konfigurationsabschnitte, die durch ein einzelnes XML-Tag in der .config Datei dargestellt werden. |
| SpecialSettingAttribute |
Gibt an, dass eine Anwendungseinstellungseigenschaft eine besondere Bedeutung hat. Diese Klasse kann nicht vererbt werden. |
| StringValidator |
Stellt eine Überprüfung einer Zeichenfolge bereit. |
| StringValidatorAttribute |
Weist .NET deklarativ an, eine Zeichenfolgenüberprüfung für eine Konfigurationseigenschaft durchzuführen. Diese Klasse kann nicht vererbt werden. |
| SubclassTypeValidator |
Überprüft, ob ein Objekt eine abgeleitete Klasse eines angegebenen Typs ist. |
| SubclassTypeValidatorAttribute |
Weist .NET deklarativ an, eine Überprüfung für eine Konfigurationseigenschaft durchzuführen. Diese Klasse kann nicht vererbt werden. |
| TimeSpanMinutesConverter |
Wandelt eine in Minuten ausgedrückte Zeitspanne um. |
| TimeSpanMinutesOrInfiniteConverter |
Wandelt eine TimeSpan in Minuten ausgedrückte oder als standard unendliche Zeitspanne um. |
| TimeSpanSecondsConverter |
Wandelt eine in Sekunden ausgedrückte Zeitspanne um. |
| TimeSpanSecondsOrInfiniteConverter |
Wandelt eine TimeSpan in Sekunden ausgedrückte oder als standard unendliche Zeitspanne um. |
| TimeSpanValidator |
Stellt eine Überprüfung eines TimeSpan Objekts bereit. |
| TimeSpanValidatorAttribute |
Weist .NET deklarativ an, eine Zeitüberprüfung für eine Konfigurationseigenschaft durchzuführen. Diese Klasse kann nicht vererbt werden. |
| TypeNameConverter |
Konvertiert zwischen Typ- und Zeichenfolgenwerten. Diese Klasse kann nicht vererbt werden. |
| UriSection |
Stellt den URI-Abschnitt in einer Konfigurationsdatei dar. |
| UserScopedSettingAttribute |
Gibt an, dass eine Anwendungseinstellungsgruppe oder -eigenschaft unterschiedliche Werte für jeden Benutzer einer Anwendung enthält. Diese Klasse kann nicht vererbt werden. |
| UserSettingsGroup |
Stellt eine Gruppierung verwandter Benutzereinstellungsabschnitte innerhalb einer Konfigurationsdatei dar. Diese Klasse kann nicht vererbt werden. |
| WhiteSpaceTrimStringConverter |
Konvertiert eine Zeichenfolge in das kanonische Format. |
Schnittstellen
| Name | Beschreibung |
|---|---|
| IApplicationSettingsProvider |
Definiert erweiterte Funktionen für clientbasierte Anwendungseinstellungsanbieter. |
| IConfigurationSectionHandler |
Behandelt den Zugriff auf bestimmte Konfigurationsabschnitte. |
| IConfigurationSystem |
Stellt Standardkonfigurationsmethoden bereit. |
| IPersistComponentSettings |
Definiert Standardfunktionen für Steuerelemente oder Bibliotheken, die Anwendungseinstellungen speichern und abrufen. |
| ISettingsProviderService |
Stellt eine Schnittstelle zum Definieren eines alternativen Anwendungseinstellungsanbieters bereit. |
Enumerationen
| Name | Beschreibung |
|---|---|
| ConfigurationAllowDefinition |
Gibt die Speicherorte in der Konfigurationsdateihierarchie an, die die in einem ConfigurationSection -Objekt enthaltenen Eigenschaften festlegen oder außer Kraft setzen können. |
| ConfigurationAllowExeDefinition |
Gibt die Speicherorte in der Konfigurationsdateihierarchie an, die die in einem ConfigurationSection -Objekt enthaltenen Eigenschaften festlegen oder außer Kraft setzen können. |
| ConfigurationElementCollectionType |
Gibt den Typ eines ConfigurationElementCollectionType-Objekts an. |
| ConfigurationPropertyOptions |
Gibt die Optionen an, die auf eine Eigenschaft angewendet werden sollen. |
| ConfigurationSaveMode |
Bestimmt, welche Eigenschaften in eine Konfigurationsdatei geschrieben werden. |
| ConfigurationUserLevel |
Wird verwendet, um anzugeben, welche Konfigurationsdatei durch das Configuration -Objekt dargestellt werden soll. |
| OverrideMode |
Gibt das Außerkraftsetzungsverhalten eines Konfigurationselements für Konfigurationselemente in untergeordneten Verzeichnissen an. |
| PropertyValueOrigin |
Gibt die Ebene in der Konfigurationshierarchie an, auf der ein Konfigurationseigenschaftswert stammt. |
| SettingsManageability |
Stellt Werte bereit, um anzugeben, welche Dienste anwendungseinstellungen zur Verfügung gestellt werden sollen. |
| SettingsSerializeAs |
Bestimmt das Serialisierungsschema, das zum Speichern von Anwendungseinstellungen verwendet wird. |
| SpecialSetting |
Gibt die spezielle Einstellungskategorie einer Anwendungseinstellungseigenschaft an. |
Delegaten
| Name | Beschreibung |
|---|---|
| SettingChangingEventHandler |
Stellt die Methode dar, die das SettingChanging Ereignis behandelt. |
| SettingsLoadedEventHandler |
Stellt die Methode dar, die das SettingsLoaded Ereignis behandelt. |
| SettingsSavingEventHandler |
Stellt die Methode dar, die das SettingsSaving Ereignis behandelt. |
| ValidatorCallback |
Stellt eine Methode dar, die nach der Überprüfung eines Objekts aufgerufen werden soll. |