IApplicationSettingsProvider.Upgrade 메서드

정의

애플리케이션이 업그레이드되었음을 공급자에게 나타냅니다. 이렇게 하면 공급자가 저장된 설정을 적절하게 업그레이드할 수 있습니다.

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)

매개 변수

context
SettingsContext

SettingsContext 현재 애플리케이션 사용량을 설명하는 A.

properties
SettingsPropertyCollection

SettingsPropertyCollection 값을 검색할 설정 속성 그룹이 들어 있는 항목입니다.

설명

.NET Framework를 사용하면 동일한 애플리케이션의 여러 버전을 병렬로 설치하고 실행할 수 있습니다. 애플리케이션 설정 공급자는 격리를 보장하기 위해 애플리케이션의 각 버전에 대한 애플리케이션 설정을 별도로 저장합니다. 그러나 이전 버전의 애플리케이션에서 현재 버전으로 설정을 마이그레이션할 수 있습니다. 이 마이그레이션 기능을 제공하려면 파생 클래스에서 구현된 메서드를 Upgrade사용합니다SettingsProvider.

메서드와 함께 Upgrade 메서드를 GetPreviousVersion 사용하여 새 버전의 애플리케이션을 설치하는 동안 또는 설치 후에 애플리케이션 설정을 마이그레이션할 수 있습니다.

이 메서드는 NoSettingsVersionUpgradeAttribute 적용된 모든 애플리케이션 설정 또는 파생된 전체 설정 래퍼 클래스에 ApplicationSettingsBase대해 표시되지 않아야 합니다.

적용 대상

추가 정보