(0) exportieren Drucken
Alle erweitern
Dieser Artikel wurde maschinell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen. Weitere Informationen
Übersetzung
Original
Dieser Artikel wurde noch nicht bewertet - Dieses Thema bewerten.

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.

Fanden Sie dies hilfreich?
(1500 verbleibende Zeichen)
Vielen Dank für Ihr Feedback.

Community-Beiträge

HINZUFÜGEN
Microsoft führt eine Onlineumfrage durch, um Ihre Meinung zur MSDN-Website zu erfahren. Wenn Sie sich zur Teilnahme entscheiden, wird Ihnen die Onlineumfrage angezeigt, sobald Sie die MSDN-Website verlassen.

Möchten Sie an der Umfrage teilnehmen?
Anzeigen:
© 2014 Microsoft. Alle Rechte vorbehalten.