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);
}
另请参阅