nonbrowsable 特性

使用 [nonbrowsable] 属性标记不应显示在属性浏览器中的接口或 dispinterface 成员。

[property-attribute-list, nonbrowsable]return-type property-name(prop-param-list)

parameters

property-attribute-list

应用于属性的其他属性。

return-type

方法返回的数据类型。

property-name

属性或方法的名称。

prop-param-list

要传递给方法的零个或多个参数。

备注

某些属性不应显示在属性浏览器中。 这可能是因为检索值需要很长时间。 该示例阻止用户尝试检索 Count 属性,该属性返回动态集中的行数。此数字可能表示非常大的查询的结果。

其他属性可能会对浏览器产生意外影响。 例如,假设有一个属性为“IsSelected”的控件,以指示该控件是否已选中。 如果“IsSelected”设置为 false,则基于选择的属性浏览器将浏览其他对象。

请注意,标记为 [nonbrowsable] 的属性仍将出现在对象浏览器中,该浏览器不显示属性值。

Typeflag 表示形式

存在FUNCFLAG_FNONBROWSABLE或VARFLAG_FNONBROWSABLE。

示例

[
    dual,
    uuid(12345678-1234-1234-1234-123456789ABC),
    restricted
]
interface IDynaset:IDispatch
{
    [propget, nonbrowsable]HRESULT Count([out, retval] long *Value);
}

另请参阅

ODL 文件语法

ODL 文件示例

使用 MIDL 生成类型库