System.Configuration Namespace

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 appSettings Konfigurationsabschnitt bereit. Diese Klasse kann nicht vererbt werden.

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 <configBuilders> Konfigurationsabschnitt konfigurieren.

ConfigurationBuildersSection

Stellt programmgesteuerten Zugriff auf den <configBuilders> Abschnitt bereit. Diese Klasse kann nicht geerbt werden.

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 location Element in einer Konfigurationsdatei dar.

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 configProtectedData Konfigurationsabschnitt bereit. Diese Klasse kann nicht vererbt werden.

ProtectedProviderSettings

Stellt eine Gruppe von Konfigurationselementen dar, die die Anbieter für den <configProtectedData> Konfigurationsabschnitt konfigurieren.

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.