다음을 통해 공유


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입니다.

properties
SettingsPropertyCollection

값이 검색될 설정 속성 그룹을 포함하는 SettingsPropertyCollection입니다.

설명

.NET Framework를 통해 동일한 애플리케이션의 서로 다른 버전의 side-by-side-설치 및 실행 합니다. 애플리케이션 설정 공급자를 개별적으로 격리 되도록 애플리케이션의 각 버전에 대 한 애플리케이션 설정을 저장 합니다. 그러나 다음 설정을 현재 애플리케이션의 이전 버전에서 마이그레이션하는 것이 좋습니다. 이 마이그레이션 기능을 제공하려면 에서 SettingsProvider파생된 클래스에 구현된 메서드를 사용합니다Upgrade.

사용할 수는 Upgrade 메서드와 함께 GetPreviousVersion 중 또는 애플리케이션의 새 버전을 설치한 후 애플리케이션 설정 마이그레이션 방법입니다.

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

적용 대상

추가 정보