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;
}
-
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.
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.
IMPLTYPEFLAG_FDEFAULT
[
uuid(12345678-1234-1234-1234-123456789ABC),
helpstring("Hello Class"),appobject
]
coclass Hello
{
[default] interface IHello:IUnknown;
interface IDispatch;
};