IApplicationSettingsProvider 인터페이스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
클라이언트 기반 애플리케이션 설정 공급자에 대한 확장 기능을 정의합니다.
public interface class IApplicationSettingsProvider
public interface IApplicationSettingsProvider
type IApplicationSettingsProvider = interface
Public Interface IApplicationSettingsProvider
- 파생
설명
애플리케이션 설정 아키텍처를 사용하면 파생 클래스 SettingsProvider인 사용자 지정 설정 공급자를 만들어 애플리케이션 설정에 대한 사용자 지정 스토리지 메커니즘을 제공할 수 있습니다. 이러한 클래스에는 속성을 저장하고 검색하기 위한 기본 기능이 포함되어 있습니다. 그러나 사용자 지정 설정 공급자에서 인터페이스를 구현하여 IApplicationSettingsProvider 표준화된 기능을 추가할 수 있습니다. 이 인터페이스에는 주로 설정 공급자가 애플리케이션 버전 변경을 보다 지능적으로 처리할 수 있도록 하는 세 가지 메서드가 포함되어 있습니다. 일반적으로 설정 공급자는 다음과 같은 상황을 예상하기 위해 애플리케이션의 여러 버전에 대한 애플리케이션 설정을 별도로 저장합니다.
서로 다른 버전의 애플리케이션을 병렬로 실행합니다.
애플리케이션을 업그레이드할 때 애플리케이션 설정을 유지합니다.
애플리케이션 설정을 현재 사용된 버전의 기본값으로 다시 설정합니다.
LocalFileSettingsProvider 클래스가 IApplicationSettingsProvider 인터페이스를 구현합니다. 클래스에도 IApplicationSettingsProvider 포함된 ApplicationSettingsBase 동일한 메서드 집합이 있으므로 애플리케이션 설정 래퍼와 해당 설정 공급자 간에 미리 정의된 통신 채널을 설정할 수 있습니다.
메모
이 인터페이스는 선택 사항입니다. 공급자가 이 인터페이스를 구현하지 않으면 이 인터페이스에서 정의한 메서드에 액세스하려고 하면 설정 인프라가 알림 없이 실패합니다.
메서드
| Name | Description |
|---|---|
| GetPreviousVersion(SettingsContext, SettingsProperty) |
동일한 애플리케이션의 이전 버전에 대해 지정된 설정 속성의 값을 반환합니다. |
| Reset(SettingsContext) |
지정된 애플리케이션과 연결된 애플리케이션 설정을 기본값으로 다시 설정합니다. |
| Upgrade(SettingsContext, SettingsPropertyCollection) |
애플리케이션이 업그레이드되었음을 공급자에게 나타냅니다. 이렇게 하면 공급자가 저장된 설정을 적절하게 업그레이드할 수 있습니다. |