IApplicationSettingsProvider.Upgrade Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Wskazuje dostawcę, że aplikacja została uaktualniona. Oferuje to dostawcy możliwość uaktualnienia ustawień przechowywanych zgodnie z potrzebami.
public:
void Upgrade(System::Configuration::SettingsContext ^ context, System::Configuration::SettingsPropertyCollection ^ properties);
public void Upgrade(System.Configuration.SettingsContext context, System.Configuration.SettingsPropertyCollection properties);
abstract member Upgrade : System.Configuration.SettingsContext * System.Configuration.SettingsPropertyCollection -> unit
Public Sub Upgrade (context As SettingsContext, properties As SettingsPropertyCollection)
Parametry
- context
- SettingsContext
Opis SettingsContext bieżącego użycia aplikacji.
- properties
- SettingsPropertyCollection
Grupa SettingsPropertyCollection właściwości ustawień, której wartości mają zostać pobrane.
Uwagi
Struktura .NET umożliwia równoległą instalację i wykonywanie różnych wersji tej samej aplikacji. Dostawca ustawień aplikacji przechowuje ustawienia aplikacji dla każdej wersji aplikacji oddzielnie w celu zapewnienia izolacji. Możesz jednak przeprowadzić migrację ustawień z poprzedniej wersji aplikacji do bieżącej. Aby zapewnić tę funkcję migracji, użyj Upgrade metody zaimplementowanej w klasie pochodzącej z SettingsProviderklasy .
Można użyć metody w połączeniu Upgrade z GetPreviousVersion metodą migracji ustawień aplikacji podczas lub po instalacji nowej wersji aplikacji.
Ta metoda powinna zostać pominięta dla każdego ustawienia aplikacji, do którego zastosowano NoSettingsVersionUpgradeAttribute element , lub do całej klasy otoki ustawień pochodzącej z ApplicationSettingsBaseklasy .