IVSDBToolsOptionsSettings 介面
這個類別和它的成員會保留給內部使用,其目的不是要供您的程式碼使用。 定義任何功能的設定合約,這些功能需要讓自己提供的設定包含在 Visual Studio Application Lifecycle Management (ALM) 的 [工具選項] 頁面或 [專案屬性] 頁面中。
命名空間: 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 裝飾。
實作的類別也必須覆寫 Equals() 和 GetHashCode 方法,這些方法可以啟用新值與舊值的比較,而且會引發 SettingsChanged 事件。
實作這個介面最容易的方法是繼承自 VSDBToolsOptionsSettingsBase 類別。
請參閱
參考
Microsoft.Data.Schema.Tools.Settings.Internal 命名空間
VSDBToolsOptionsSettingAttribute
Equals()