IVSDBToolsOptionsSettings 인터페이스
이 클래스와 해당 멤버는 내부용으로 예약되어 있으므로 사용자 코드에서 사용할 수 없습니다. Visual Studio ALM(Application Lifecycle Management)의 도구 옵션 페이지나 프로젝트 속성 페이지에서 호스팅될 설정을 제공하는 기능의 설정 계약을 정의합니다.
네임스페이스: Microsoft.Data.Schema.Tools.Settings.Internal
어셈블리: Microsoft.Data.Schema.Tools(Microsoft.Data.Schema.Tools.dll)
구문
‘선언
Public Interface IVSDBToolsOptionsSettings
public interface IVSDBToolsOptionsSettings
public interface class IVSDBToolsOptionsSettings
type IVSDBToolsOptionsSettings = interface end
public interface IVSDBToolsOptionsSettings
IVSDBToolsOptionsSettings 형식에서는 다음과 같은 멤버를 노출합니다.
속성
이름 | 설명 | |
---|---|---|
SettingValues | 명명된 설정과 해당 현재 값의 사전을 가져오거나 설정합니다. |
위쪽
메서드
이름 | 설명 | |
---|---|---|
CompareSettingValues | 제공된 이전 설정 값 목록을 기반으로 변경된 설정을 지정하는 VSDBToolsOptionsSettingChange 개체의 목록을 반환합니다.또한 설정이 변경된 경우 SettingsChanged 이벤트를 발생시킵니다. | |
IsSupportedSetting | 제공된 설정 이름이 현재 설정에서 지원되는지 여부를 나타내는 값을 반환합니다. | |
Reset | 상속된 클래스에서 구현되는 경우 모든 설정을 해당 기본값으로 다시 설정합니다. |
위쪽
이벤트
이름 | 설명 | |
---|---|---|
SettingsChanged | 값이 변경된 경우 CompareSettingValues 메서드에 의해 발생합니다. |
위쪽
설명
구현자 참고 사항
구현된 클래스에 있는 모든 설정은 문자열로 변환하거나 TypeConverter를 가질 수 있는 쓰기 가능한 속성으로 변환해야 하며 VSDBToolsOptionsSettingAttribute로 데코레이팅됩니다.
구현된 클래스는 기존 값을 새 값과 비교하고 SettingsChanged 이벤트를 발생시키는 Equals() 및 GetHashCode 메서드를 모두 재정의해야 합니다.
이 인터페이스를 구현하는 가장 쉬운 방법은 VSDBToolsOptionsSettingsBase 클래스에서 상속하는 것입니다.
참고 항목
참조
Microsoft.Data.Schema.Tools.Settings.Internal 네임스페이스
VSDBToolsOptionsSettingAttribute
Equals()