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


IFilterProperties.IsPropertyHidden - метод

Возвращает значение, показывающее, отфильтровано ли указанное свойство (скрыто или переопределено) в окне Свойства.

Пространство имен:  EnvDTE
Сборка:  EnvDTE (в EnvDTE.dll)

Синтаксис

'Декларация
Function IsPropertyHidden ( _
    PropertyName As String _
) As vsFilterProperties
vsFilterProperties IsPropertyHidden(
    string PropertyName
)
vsFilterProperties IsPropertyHidden(
    [InAttribute] String^ PropertyName
)
abstract IsPropertyHidden : 
        PropertyName:string -> vsFilterProperties 
function IsPropertyHidden(
    PropertyName : String
) : vsFilterProperties

Параметры

  • PropertyName
    Тип: System.String
    Имя свойства, запрашиваемого для определения, было ли это свойство скрыто или переопределено в окне Свойства.

Возвращаемое значение

Тип: EnvDTE.vsFilterProperties
Константа vsFilterProperties, показывающая, является ли свойство скрытым или переопределенным.

Заметки

Если в окне Свойства отображается объект, имеющий расширение с поддержкой интерфейса IFilterProperties, то для каждого просматриваемого свойства, предоставляемого объектом, вызывается метод IsPropertyHidden. Если этот метод возвращает значение vsFilterPropertiesAll, то свойство является скрытым. Если возвращается значение vsFilterPropertiesSet, то свойство становится доступным только для чтения. Если возвращается значение vsFilterPropertiesNone, то свойство отображается в окне.

Чтобы ограничить значения свойства, расширение должно вернуть значение vsFilterPropertiesAll и предоставить свойство с таким же именем при помощи собственной реализации интерфейса "IDispatch" с ограниченным набором значений.

Безопасность платформы .NET Framework

См. также

Ссылки

IFilterProperties Интерфейс

EnvDTE - пространство имен

Другие ресурсы

Реализация и использование расширителей автоматизации