Bagikan melalui


atribut yang tidak dapat di-noncreatable

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

coclass

Sintaks File ODL

Contoh File ODL

Membuat Pustaka Jenis Dengan MIDL