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