다음을 통해 공유


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 형식에서는 다음과 같은 멤버를 노출합니다.

속성

  이름 설명
Public 속성 SettingValues 명명된 설정과 해당 현재 값의 사전을 가져오거나 설정합니다.

위쪽

메서드

  이름 설명
Public 메서드 CompareSettingValues 제공된 이전 설정 값 목록을 기반으로 변경된 설정을 지정하는 VSDBToolsOptionsSettingChange 개체의 목록을 반환합니다.또한 설정이 변경된 경우 SettingsChanged 이벤트를 발생시킵니다.
Public 메서드 IsSupportedSetting 제공된 설정 이름이 현재 설정에서 지원되는지 여부를 나타내는 값을 반환합니다.
Public 메서드 Reset 상속된 클래스에서 구현되는 경우 모든 설정을 해당 기본값으로 다시 설정합니다.

위쪽

이벤트

  이름 설명
Public 이벤트 SettingsChanged 값이 변경된 경우 CompareSettingValues 메서드에 의해 발생합니다.

위쪽

설명

구현자 참고 사항

구현된 클래스에 있는 모든 설정은 문자열로 변환하거나 TypeConverter를 가질 수 있는 쓰기 가능한 속성으로 변환해야 하며 VSDBToolsOptionsSettingAttribute로 데코레이팅됩니다.

구현된 클래스는 기존 값을 새 값과 비교하고 SettingsChanged 이벤트를 발생시키는 Equals() 및 GetHashCode 메서드를 모두 재정의해야 합니다.

이 인터페이스를 구현하는 가장 쉬운 방법은 VSDBToolsOptionsSettingsBase 클래스에서 상속하는 것입니다.

참고 항목

참조

Microsoft.Data.Schema.Tools.Settings.Internal 네임스페이스

TypeConverter

VSDBToolsOptionsSettingAttribute

Equals()

GetHashCode

SettingsChanged