IApplicationSettingsProvider.Upgrade 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
애플리케이션이 업그레이드되었음을 공급자에게 나타냅니다. 이렇게 하면 공급자가 저장된 설정을 적절하게 업그레이드할 수 있습니다.
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대해 표시되지 않아야 합니다.