So erstellen Sie Anwendungseinstellungen, Microsoft Docs

In diesem Artikel

Mit verwalteten Code können Sie neue Anwendungseinstellungen erstellen und binden sie an Eigenschaften auf dem Formular oder Steuerelemente des Formulars, so dass diese Einstellungen geladen werden und zur Laufzeit automatisch gespeichert.

Im folgende Verfahren erstellen Sie manuell eine Wrapper-Klasse, die von Application ableitet. Zu dieser Klasse fügen Sie eine öffentlich zugängliche Eigenschaft für jede Anwendungseinstellung, die Sie machen möchten.

Sie können dieses Verfahren auch mit minimalem Code in Visual Studio-Designern ausführen. Siehe auch Vorgehensweise: Anwendungseinstellungen erstellen mithilfe des Designers.

So erstellen Sie neue Anwendungseinstellungen programmatisch

Fügen Sie eine neue Klasse zu einem Projekt, und benennen Sie es. Für dieses Verfahren werden wir diese Klasse MyUserSettings nennen. Ändern Sie die Klassendefinition so, dass die Klasse von Application ableitet.

Definieren Sie eine Eigenschaft auf dieser Wrapper-Klasse für jede Anwendung Einstellung, die Sie benötigen, und wenden Sie diese Eigenschaft entweder mit dem ApplicationScopedSettingAttribute oder UserScopedSettingAttribute. Je nach Umfang der Einstellung. Weitere Informationen über die Einstellungen Umfang finden Sie unter Anwendungseinstellungen Übersicht. Inzwischen sollten Sie den Code wie folgt aussehen:

Erstellen Sie eine Instanz dieser Wrapper-Klasse in Ihrer Anwendung. Es wird allgemein ein privates Mitglied der Hauptform sein. Nun, da Sie Ihre Klasse definiert haben, müssen Sie es auf eine Eigenschaft binden; in diesem Fall wird die Backcolor-Eigenschaft des Formulars. Sie können diese Load-Ereignis-Handler in dem Formular erreichen.

Wenn Sie bieten eine Möglichkeit, Einstellungen zur Laufzeit zu ändern, müssen Sie den Benutzer aktuelle Einstellungen auf der Festplatte speichern, wenn das Formular schließt, sonst werden diese Änderungen verloren.

Sie haben nun erfolgreich eine neue Anwendungseinstellung und gebunden an die angegebene Eigenschaft.

.NET Framework-Sicherheit

Die Standardeinstellungen sind Anbieter, LocalFileSettingsProvider. weiterhin besteht Informationen zu Konfigurationsdateien als Klartext. Dies schränkt die Sicherheit für die Sicherheit Dateizugriff durch das Betriebssystem für den aktuellen Benutzer zur Verfügung gestellt. Aus diesem Grunde muss darauf geachtet wird mit den in Konfigurationsdateien gespeicherten Informationen entnommen werden. Zum Beispiel ist eine gemeinsame Verwendung für Anwendungseinstellungen Verbindungszeichenfolgen zu speichern, die an die Anwendung des Datenspeicher verweisen. Jedoch aufgrund von Sicherheitsbedenken, wie Strings sollten keine Kennwörter enthalten. Weitere Informationen zu Verbindungszeichenfolgen finden SpecialSetting.

In Verbindung stehende Artikel