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 命名空间

其他资源

实现和使用自动化扩展程序