default 屬性

[default]屬性 指出在coclass內定義的介面dispinterface代表預設可程式性介面。 此屬性適用于宏語言。

[
    uuid(uuid-number) 
    [, attribute-list]
] 
coclass coclass-name
{
    [ default [, optional-interface-attribute] ]; 
    interface | dispinterface interface-name;
}

參數

uuid-number

指定 coclass的通用唯一識別碼。

attribute-list

指定其他 coclass 屬性。 以逗號分隔多個屬性。

coclass-name

指定其他軟體元件可參考此 coclass的名稱。

optional-interface-attribute

指定介面或 dispinterface 傳出的 [source] 屬性是唯一可以在這裡使用的其他屬性。

interface-name

指定介面的名稱。

備註

coclass最多可以有兩個[預設]成員。 其中一個代表傳出 (來源) 介面或 dispinterface,另一個則代表傳入 (接收) 介面或 dispinterface。 如果未為coclasscotype的任何成員指定[default]屬性,則會將沒有[限制]屬性的第一個傳出和傳入成員視為預設值。

Flags

IMPLTYPEFLAG_FDEFAULT

範例

[ 
    uuid(12345678-1234-1234-1234-123456789ABC), 
    helpstring("Hello Class"),appobject
]  
coclass Hello
{
    [default] interface IHello:IUnknown;
    interface IDispatch;
};

另請參閱

coclass

TYPEFLAGS

ODL 檔案語法

ODL 檔案範例

使用 MIDL 產生類型程式庫

限制

source