Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Atribut [noncreatable] mendefinisikan objek yang tidak dapat digunakan dengan sendirinya.
[
coclass-attribute-list,
noncreatable
]
coclass coclass-name
{
coclass-interface-list
}
Parameter
-
coclass-attribute-list
-
Atribut lain yang berlaku untuk kelas .
-
coclass-name
-
Nama kelas .
-
coclass-interface-list
-
Daftar antarmuka untuk kelas .
Keterangan
Gunakan atribut [noncreatable] pada pernyataan coclass untuk menunjukkan kepada pengguna bahwa mereka tidak dapat membuat objek baru kelas ini di tingkat atas—yaitu, dengan memanggil CreateInstance atau CoCreateInstance. Instansiasi objek kelas ini memerlukan panggilan metode ke objek lain. Misalnya, di Microsoft Excel, objek "Sel" tidak dapat direkatkan dan harus diperoleh dari objek Lembar Kerja Microsoft Excel.
Metode yang mengembalikan instans kelas yang tidak dapat di-noncreatable harus mengembalikan jenis objek yang tepat, bukan jenis VARIAN atau IDispatch*.
Representasi Typeflag:
Tidak adanya TYPEFLAG_FCANCREATE.
Contoh
[
uuid(12345678-1234-1234-1234-123456789ABC),
helpstring("This is MyCOClass"),
noncreatable
]
coclass MyCoClass
{
[default] interface IMyClass;
[default, source] dispinterface IMyClassEvents;
}
Lihat juga