LocalFileSettingsProvider Klasse

Definition

Stellt Persistenz für Anwendungseinstellungsklassen bereit.

public ref class LocalFileSettingsProvider : System::Configuration::SettingsProvider, System::Configuration::IApplicationSettingsProvider
public class LocalFileSettingsProvider : System.Configuration.SettingsProvider, System.Configuration.IApplicationSettingsProvider
type LocalFileSettingsProvider = class
    inherit SettingsProvider
    interface IApplicationSettingsProvider
Public Class LocalFileSettingsProvider
Inherits SettingsProvider
Implements IApplicationSettingsProvider
Vererbung
LocalFileSettingsProvider
Implementiert

Hinweise

Das Festlegen von Anbietern definiert einen Mechanismus zum Speichern von Konfigurationsdaten, die in der Anwendungseinstellungsarchitektur verwendet werden. Das .NET Framework enthält einen einzelnen Standardeinstellungsanbieter, LocalFileSettingsProvider, der Konfigurationsdaten im lokalen Dateisystem speichert. Eine Anwendungseinstellungseigenschaft oder Eine Gruppe von Eigenschaften wird einem bestimmten Einstellungsanbieter über die Verwendung der SettingsProviderAttribute.

In der Regel greift das Clientprogramm nicht explizit auf diese Klasse zu; Stattdessen ruft die Architektur der Anwendungseinstellungen automatisch den entsprechenden Einstellungsanbieter auf, wenn seine Dienste erforderlich sind. So können beispielsweise viele Mitglieder ApplicationSettingsBase ihre Arbeit an den zugehörigen Einstellungsanbieter delegieren.

LocalFileSettingsProvider Speichert Einstellungen für Konfigurationsdateien, die die Erweiterung .configaufweisen. Die Inhalte von Konfigurationsdateien sind als XML-Dokumente strukturiert. Je nachdem, ob die Einstellung entweder auf Anwendungsebene oder auf Benutzerebene festgelegt ist, werden die Konfigurationsdaten als Elemente in einer <applicationSettings> oder einer <userSettings> Abschnittsgruppe gespeichert. Jede dieser Abschnittsgruppen wird durch eine entsprechende AppSettingsSection bzw ClientSettingsSection. Jedes Abschnittsobjekt gehört und wird von einem Konfigurationsabschnittshandler verwaltet, bei dem es sich um ein Objekt vom Typ handelt IConfigurationSectionHandler.

Anwendungsbezogene Einstellungen und die Standardeinstellungen für den Benutzerbereich werden in einer Datei mit dem Namen application.exe.configgespeichert, die im selben Verzeichnis wie die ausführbare Datei erstellt wird. Anwendungskonfigurationseinstellungen sind schreibgeschützt. Bestimmte Benutzerdaten werden in einer Datei mit dem Namen user.configgespeichert, die unter dem Startverzeichnis des Benutzers gespeichert ist. Wenn Roamingprofile aktiviert sind, können zwei Versionen der Benutzerkonfigurationsdatei vorhanden sein. In diesem Fall haben die Einträge in der Roamingversion Vorrang vor doppelten Einträgen in der lokalen Benutzerkonfigurationsdatei.

Weitere Informationen zu Anwendungseinstellungen finden Sie unter Application Settings for Windows Forms.

Konstruktoren

Name Beschreibung
LocalFileSettingsProvider()

Initialisiert eine neue Instanz der LocalFileSettingsProvider-Klasse.

Eigenschaften

Name Beschreibung
ApplicationName

Dient zum Abrufen oder Festlegen des Namens der derzeit ausgeführten Anwendung.

Description

Ruft eine kurze, benutzerfreundliche Beschreibung ab, die für die Anzeige in Verwaltungstools oder anderen Benutzeroberflächen (UIs) geeignet ist.

(Geerbt von ProviderBase)
Name

Ruft den Anzeigenamen ab, der verwendet wird, um während der Konfiguration auf den Anbieter zu verweisen.

(Geerbt von ProviderBase)

Methoden

Name Beschreibung
Equals(Object)

Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht.

(Geerbt von Object)
GetHashCode()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetPreviousVersion(SettingsContext, SettingsProperty)

Gibt den Wert der benannten Einstellungseigenschaft für die vorherige Version derselben Anwendung zurück.

GetPropertyValues(SettingsContext, SettingsPropertyCollection)

Gibt die Auflistung der Einstellungseigenschaftenwerte für die angegebene Anwendungsinstanz und die Einstellungseigenschaftsgruppe zurück.

GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
Initialize(String, NameValueCollection)

Initialisiert den Anbieter.

MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
Reset(SettingsContext)

Setzt alle Anwendungseinstellungseigenschaften zurück, die der angegebenen Anwendung zugeordnet sind, auf ihre Standardwerte zurück.

SetPropertyValues(SettingsContext, SettingsPropertyValueCollection)

Legt die Werte der angegebenen Gruppe von Eigenschafteneinstellungen fest.

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)
Upgrade(SettingsContext, SettingsPropertyCollection)

Versucht, vorherige Einstellungen mit Benutzerbereich aus einer früheren Version derselben Anwendung zu migrieren.

Gilt für:

Weitere Informationen