Поделиться через


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