atribut default

Atribut [default] Menunjukkan bahwa antarmuka atau dispinterface, yang ditentukan dalam coclass, mewakili antarmuka kemampuan pemrograman default. Atribut ini ditujukan untuk digunakan oleh bahasa makro.

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

Parameter

uuid-number

Menentukan nomor identifikasi unik universal untuk kelas.

daftar atribut

Menentukan atribut coclass tambahan. Pisahkan beberapa atribut dengan koma.

coclass-name

Menentukan nama di mana komponen perangkat lunak lain dapat mereferensikan kolas ini.

atribut antarmuka opsional

Atribut [sumber] , yang menentukan bahwa antarmuka atau dispinterface keluar, adalah satu-satunya atribut lain yang dapat digunakan di sini.

nama antarmuka

Menentukan nama antarmuka.

Keterangan

Koklaas mungkin memiliki paling banyak dua anggota [default]. Satu mewakili antarmuka (sumber) keluar atau dispinterface, dan yang lain mewakili antarmuka masuk (sink) atau dispinterface. Jika atribut [default] tidak ditentukan untuk anggota coclass atau cotype, anggota keluar dan masuk pertama yang tidak memiliki atribut [dibatasi] diperlakukan sebagai default.

Bendera

IMPLTYPEFLAG_FDEFAULT

Contoh

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

Lihat juga

coclass

TYPEFLAGS

Sintaks File ODL

Contoh File ODL

Membuat Pustaka Jenis Dengan MIDL

Dibatasi

Sumber