Gewusst wie: Erstellen von Anwendungseinstellungen mithilfe des Designers

Aktualisiert: November 2007

Mithilfe von Visual Studio können Sie neue Anwendungseinstellungen erstellen und diese an Eigenschaften auf dem Formular oder an Steuerelemente des Formulars binden, sodass diese Einstellungen zur Laufzeit automatisch geladen und gespeichert werden.

In der folgenden Prozedur konfigurieren Sie mit dem Eigenschaften-Editor in Windows Forms die Anwendungseinstellungen und Bindungen. Wenn Sie diesen Editor verwenden, generiert Visual Studio eine Wrapperklasse, die sich von ApplicationSettingsBase ableitet und alle Einstellungen als Eigenschaften verfügbar macht, die in der Wrapperklasse definiert sind. In der zweiten Prozedur definieren Sie diese Wrapperklasse manuell.

Hinweis:

Benutzer von Visual Studio 2005 können ihrer Anwendung mit dem Projekt-Designer Einstellungen in Form einer SETTINGS-Datei hinzufügen. In Visual Basic werden dadurch alle Einstellungen im My.Settings-Objekt verfügbar gemacht. Andere Sprachen generieren eine Settings-Klasse, um diese Einstellungen bereitzustellen. Sie können in Visual Studio eine SETTINGS-Datei erstellen, indem Sie im Projekt-Designer auf der Registerkarte Einstellungen Projekteinstellungen erstellen.

Der Projekt-Designer in Microsoft Visual Basic 2005 enthält mehr Optionen zum Arbeiten mit Anwendungseinstellungen als die anderen Sprachen in Microsoft Visual Studio 2005. Weitere Informationen hierzu finden Sie unter Verwalten von Anwendungseinstellungen.

Hinweis:

Je nach den aktiven Einstellungen oder der verwendeten Version können sich die angezeigten Dialogfelder und Menübefehle von den in der Hilfe beschriebenen unterscheiden. Klicken Sie im Menü Extras auf Einstellungen importieren und exportieren, um die Einstellungen zu ändern. Weitere Informationen hierzu finden Sie unter Visual Studio-Einstellungen.

So erstellen Sie mit Visual Studio neue Anwendungseinstellungen

  1. Wählen Sie das Formular oder Steuerelement aus, dessen Eigenschaften Sie an die neue Anwendungseinstellung binden möchten.

  2. Erweitern Sie im Eigenschaften-Editor das (Application Settings)-Element, und klicken Sie dann auf die Schaltfläche mit den Auslassungszeichen neben dem (PropertyBindings)-Element darunter.

  3. Klicken Sie im Dialogfeld Anwendungseinstellungen auf das Dropdownmenü für die Eigenschaft, die Sie binden möchten, und wählen Sie den Befehl Neu aus.

    Wichtiger Hinweis:

    Der Designer zeigt keine Eigenschaften an, deren Typ innerhalb der aktuellen Assembly definiert ist. Dies ist eine bekannte Einschränkung. Um an eine solche Eigenschaft zu binden, führen Sie einen der folgenden Schritte aus:

    • Verschieben Sie die Definition des Eigenschaftentyps in ein anderes Projekt, erstellen Sie das Projekt, und fügen Sie dann dem aktuellen Projekt einen Verweis auf die neue Assembly hinzu. Die Eigenschaft sollte anschließend im Dialogfeld Anwendungseinstellungen aufgelistet werden.

      - oder -

    • Erstellen Sie die Anwendungseinstellung programmgesteuert, anstatt den Designer zu verwenden. Weitere Informationen zu dieser Option finden Sie unter Gewusst wie: Erstellen von Anwendungseinstellungen.

  4. Konfigurieren Sie die Einstellung im Dialogfeld Neue Anwendungseinstellung, indem Sie ihr einen Namen und einen Standardwert (falls zutreffend) zuweisen und ihren Bereich festlegen. Wenn Sie den Bereich als Anwendung festlegen, wird die Eigenschaft für alle Benutzer der Anwendung verwendet, kann aber voraussichtlich zur Laufzeit nicht geändert werden. Wenn Sie den Bereich auf Benutzer festlegen, besteht Lese-/Schreibzugriff auf die Eigenschaft, und ihr Wert kann von Benutzer zu Benutzer anders lauten. Weitere Informationen zum Einstellungsbereich finden Sie unter Übersicht über Anwendungseinstellungen.

  5. Wenn die Einstellung eine Verbindungszeichenfolge enthält, aktivieren Sie das Kontrollkästchen Verbindungszeichenfolge im Dialogfeld.

  6. Klicken Sie sowohl im Dialogfeld Neue Anwendungseinstellung als auch im Dialogfeld Anwendungseinstellungen auf OK. Sie haben nun erfolgreich eine neue Anwendungseinstellung erstellt und sie an die angegebene Eigenschaft gebunden.

  7. Wenn Sie einzelne Anwendungseinstellungen bearbeiten möchten, rufen Sie die Eigenschaften des My.Settings-Objekts in Visual Basic oder des Settings-Objekts in anderen Sprachen auf. In anderen Sprachen als Visual Basic müssen Sie beispielsweise die Save-Methode dieser Wrapperklasse explizit aufrufen, damit die Benutzereinstellungen erhalten bleiben. Hierfür verwenden Sie normalerweise den Closing-Ereignishandler des Hauptformulars. In Visual Basic generiert der Designer automatisch Code, um die aktuellen Werte aller Benutzereinstellungen beim Herunterfahren einer Anwendung zu speichern.

Sicherheit

Der standardmäßige Einstellungenanbieter LocalFileSettingsProvider erhält Informationen in Konfigurationsdateien als Nur-Text bei. Dadurch wird die Sicherheit auf die für den aktuellen Benutzer vom Betriebssystem bereitgestellte Dateizugriffssicherheit beschränkt. Daher sollten die in Konfigurationsdateien gespeicherten Informationen mit Vorsicht verwendet werden. Eine häufige Verwendung von Anwendungseinstellungen besteht zum Beispiel darin, Verbindungszeichenfolgen zu speichern, die auf den Datenspeicher der Anwendung zeigen. Aus Sicherheitsgründen sollten solche Zeichenfolgen jedoch keine Kennwörter enthalten. Weitere Informationen über Verbindungszeichenfolgen finden Sie unter SpecialSetting.

Siehe auch

Aufgaben

Gewusst wie: Erstellen von Anwendungseinstellungen

Gewusst wie: Überprüfen von Anwendungseinstellungen

Konzepte

Übersicht über Anwendungseinstellungen

Referenz

LocalFileSettingsProvider