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()