共用方式為


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 命名空間

TypeConverter

VSDBToolsOptionsSettingAttribute

Equals()

GetHashCode

SettingsChanged