PropertyBag-Entsprechungen für Visual Basic 6.0-Benutzer
Aktualisiert: November 2007
Das PropertyBag-Objekt von Visual Basic 6.0 wird in Visual Basic 2008 durch das My.Settings-Objekt ersetzt.
Konzeptionelle Unterschiede
In Visual Basic 6.0 werden mit dem PropertyBag-Objekt die Daten eines Objekts zwischen einzelnen Instanzen beibehalten. Dadurch können die Werte gespeichert und bei der nächsten Instanziierung des Objekts abgerufen werden. Die Eigenschaften eines Objekts können zwar auch zur Entwurfszeit auf einen Standardwert festgelegt werden, zur Laufzeit eingegebene Werte gehen jedoch beim Zerstören des Objekts verloren. Durch das PropertyBag-Objekt von Visual Basic 6.0 ist es möglich, eine Kopie des Objekts in einem binären Format beizubehalten, um es später wieder abzurufen. Beispielsweise kann eine Anwendung für die Berechnung von Darlehen ein PropertyBag-Objekt verwenden, um einen Zinssatz zwischen Instanzen beizubehalten. Der Zinssatz muss dann nicht bei jeder Ausführung der Anwendung vom Benutzer eingegeben werden.
In Visual Basic 2008 ist das PropertyBag-Objekt nicht mehr vorhanden. Sie können die Daten eines Objekts dennoch beibehalten, indem Sie das My.Settings-Objekt verwenden. Das My.Settings-Objekt ermöglicht den Zugriff auf die Einstellungen einer Komponente oder Anwendung sowie das dynamische Speichern und Abrufen der Eigenschafteneinstellungen und anderer Informationen zur Entwurfs- und zur Laufzeit. Weitere Informationen finden Sie unter Verwalten von Anwendungseinstellungen.
Hinweis: |
---|
Das My.Settings-Objekt kann nur verwendet werden, um Daten in Typen beizubehalten, die von .NET Framework definiert wurden. Für benutzerdefinierte Datentypen können Sie zum Beibehalten der Daten die Serialisierung verwenden. Weitere Informationen finden Sie unter Exemplarische Vorgehensweise: Beibehalten eines Objekts in Visual Basic. |