nonbrowsable 屬性

使用 [nonbrowsable] 屬性標記不應該顯示在屬性瀏覽器中的介面或 dispinterface 成員。

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

參數

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 產生類型程式庫