IApplicationSettingsProvider.Upgrade Metod

Definition

Anger för providern att programmet har uppgraderats. Detta ger leverantören möjlighet att uppgradera sina lagrade inställningar efter behov.

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)

Parametrar

context
SettingsContext

En SettingsContext som beskriver den aktuella programanvändningen.

properties
SettingsPropertyCollection

En SettingsPropertyCollection som innehåller egenskapsgruppen för inställningar vars värden ska hämtas.

Kommentarer

.NET Framework möjliggör installation och körning sida vid sida av olika versioner av samma program. Programinställningsprovidern lagrar programinställningarna för varje version av ett program separat för att säkerställa isolering. Du kanske dock vill migrera inställningar från den tidigare versionen av ett program till den aktuella. Om du vill tillhandahålla den här migreringsfunktionen använder du Upgrade metoden som implementeras i en klass som härleds från SettingsProvider.

Du kan använda Upgrade metoden tillsammans med GetPreviousVersion metoden för att migrera programinställningar under eller efter installationen av en ny version av ett program.

Den här metoden bör ignoreras för varje programinställning som har NoSettingsVersionUpgradeAttribute tillämpats på den, eller för hela inställningsomslutningsklassen som härletts från ApplicationSettingsBase.

Gäller för

Se även