Markieren Sie das Kontrollkästchen Englisch, um die englische Version dieses Artikels anzuzeigen. Sie können den englischen Text auch in einem Popup-Fenster einblenden, indem Sie den Mauszeiger über den Text bewegen.
Übersetzung
Englisch

Gewusst wie: Erstellen von Anwendungseinstellungen mithilfe des Designers

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 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 finden Sie unter Managing Application Settings.

Hinweis Hinweis

Je nach den aktiven Einstellungen oder der Version unterscheiden sich die Dialogfelder und Menübefehle auf Ihrem Bildschirm möglicherweise von den in der Hilfe beschriebenen. Wählen Sie im Menü Extras die Option Einstellungen importieren und exportieren aus, um die Einstellungen zu ändern. Weitere Informationen 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 Wichtig

    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.

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.

Community-Beiträge

Anzeigen: