IFilterProperties.IsPropertyHidden(String) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает, будет ли указанное свойство отфильтровано (скрыто или переопределено) в окне " Свойства ".
public:
EnvDTE::vsFilterProperties IsPropertyHidden(System::String ^ PropertyName);
public:
EnvDTE::vsFilterProperties IsPropertyHidden(Platform::String ^ PropertyName);
EnvDTE::vsFilterProperties IsPropertyHidden(std::wstring const & PropertyName);
[System.Runtime.InteropServices.DispId(1)]
public EnvDTE.vsFilterProperties IsPropertyHidden (string PropertyName);
[<System.Runtime.InteropServices.DispId(1)>]
abstract member IsPropertyHidden : string -> EnvDTE.vsFilterProperties
Public Function IsPropertyHidden (PropertyName As String) As vsFilterProperties
Параметры
- PropertyName
- String
Имя запрашиваемого свойства, чтобы определить, было ли оно скрыто или переопределено в окне " Свойства ".
Возвращаемое значение
Константа vsFilterProperties, показывающая, является ли свойство скрытым или переопределенным.
- Атрибуты
Комментарии
Когда в окне свойств отображается объект с расширительом, который поддерживает IFilterProperties , он вызывается IsPropertyHidden для каждого отображаемого свойства, предоставляемого объектом. Если этот метод возвращает значение vsFilterPropertiesAll , свойство скрыто. Если он возвращает vsFilterPropertiesSet , свойство становится доступно только для чтения. Если он возвращает vsFilterPropertiesNone , свойство отображается в окне.
Чтобы ограничить значения свойства, расширитель должен возвращать, vsFilterPropertiesAll а также предоставлять то же именованное свойство через собственную реализацию IDispatch с ограниченным набором значений.