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