다음을 통해 공유


IApplicationSettingsProvider 인터페이스

정의

클라이언트 기반 애플리케이션 설정 공급자의 확장 기능을 정의합니다.

public interface class IApplicationSettingsProvider
public interface IApplicationSettingsProvider
type IApplicationSettingsProvider = interface
Public Interface IApplicationSettingsProvider
파생

설명

애플리케이션 설정 아키텍처에서 파생 된 클래스는 사용자 지정 설정 공급자를 만들어 애플리케이션 설정에 대 한 사용자 지정 스토리지 메커니즘을 제공 하면 SettingsProvider합니다. 이러한 클래스에는 속성을 저장하고 검색하기 위한 기본 기능이 포함되어 있습니다. 그러나 사용자 지정 설정 공급자에서 인터페이스를 구현하여 IApplicationSettingsProvider 표준화된 기능을 추가할 수 있습니다. 이 인터페이스는 주로 더 지능적으로 핸들 애플리케이션 버전을 변경 하는 설정 공급자를 사용 하도록 설정 하는 세 가지 메서드를 포함 합니다. 일반적으로 설정 공급자에는 다음과 같은 경우 예측을 개별적으로 애플리케이션의 서로 다른 버전에 대 한 애플리케이션 설정을 저장 됩니다.

  • 애플리케이션의 서로 다른 버전의 side-by-side-실행 합니다.

  • 애플리케이션 설정을 유지 하는 애플리케이션을 업그레이드 하는 경우입니다.

  • 애플리케이션 설정을 현재 사용 되는 버전에 대 한 기본값으로 다시 설정 합니다.

LocalFileSettingsProvider 클래스가 IApplicationSettingsProvider 인터페이스를 구현합니다. 동일한 집합에 포함 된 메서드의 IApplicationSettingsProvider 발견 되는 ApplicationSettingsBase 클래스에는 애플리케이션 설정 래퍼 및 해당 설정 공급자 간에 미리 정의 된 통신 채널을 구축을 사용 하도록 설정 합니다.

참고

이 인터페이스는 선택 사항입니다. 공급자가 이 인터페이스를 구현하지 않으면 이 인터페이스에서 정의한 메서드에 액세스하려고 하면 설정 인프라가 알림 없이 실패합니다.

메서드

GetPreviousVersion(SettingsContext, SettingsProperty)

이전 버전의 동일한 애플리케이션에 대한 지정된 설정 속성의 값을 반환합니다.

Reset(SettingsContext)

지정된 애플리케이션과 연결된 애플리케이션 설정을 기본값으로 다시 설정합니다.

Upgrade(SettingsContext, SettingsPropertyCollection)

애플리케이션이 업그레이드되었음을 공급자에게 알립니다. 이를 통해 공급자는 저장된 설정을 적절하게 업그레이드할 수 있습니다.

적용 대상

추가 정보