ProvideLanguageServiceAttribute.EnableAdvancedMembersOption Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Определяет, включен ли параметр "Скрывать дополнительные элементы" в диалоговом окне "Параметры".
public:
property bool EnableAdvancedMembersOption { bool get(); void set(bool value); };
public:
property bool EnableAdvancedMembersOption { bool get(); void set(bool value); };
public bool EnableAdvancedMembersOption { get; set; }
member this.EnableAdvancedMembersOption : bool with get, set
Public Property EnableAdvancedMembersOption As Boolean
Значение свойства
Возвращает true , если включен параметр Скрывать дополнительные члены; в противном случае возвращает false .
Примеры
[ProvideLanguageService(typeof(MyLanguageService), // Required
MyConstants.languageName, // Required
MyConstants.languageNameResourceID, // Required
// Optional language service properties
EnableAdvancedMembersOption = true, // Always show private members
)]
Комментарии
Диалоговое окно Параметры (доступно в меню Сервис -> Параметры ) показывает для языков общий набор параметров. Один из этих вариантов — Скрыть дополнительные элементы. Если выбран этот параметр, члены класса, обычно доступные из определенного места в исходном коде, не отображаются при отображении списка членов IntelliSense. EnableAdvancedMembersOptionСвойство определяет, доступен ли параметр Скрывать дополнительные элементы для языка. Если это свойство имеет значение true , то можно выбрать параметр Скрывать дополнительные члены . Это свойство работает вместе со HideAdvancedMembersByDefault свойством, которое устанавливает начальное состояние параметра Скрывать дополнительные члены .
Это свойство доступно для любой реализации языковой службы.
Значение по умолчанию — false когда доступ к соответствующей записи реестра осуществляется через LanguagePreferences класс.
Запись реестра выглядит следующим образом:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\[X.Y]\Languages\Language Services\
[Language Name]\
EnableAdvancedMembersOption = reg_dword: 0x00000001