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.
Pada kelas, menentukan antarmuka sumber objek COM untuk titik koneksi. Pada properti atau metode, menunjukkan bahwa anggota mengembalikan objek atau VARIAN yang merupakan sumber peristiwa.
Sintaks
[ source(interfaces) ]
Parameter
Antarmuka
Satu atau beberapa antarmuka yang Anda tentukan saat menerapkan atribut sumber ke kelas. Parameter ini tidak digunakan ketika sumber diterapkan ke properti atau metode.
Keterangan
Atribut C++ sumber memiliki fungsionalitas yang sama dengan atribut MIDL sumber .
Anda dapat menggunakan atribut default untuk menentukan antarmuka sumber default untuk objek.
Contoh
// cpp_attr_ref_source.cpp
// compile with: /LD
#include "windows.h"
#include "unknwn.h"
[module(name="MyLib")];
[object, uuid(11111111-1111-1111-1111-111111111111)]
__interface b
{
[id(0), propget, bindable, displaybind, defaultbind, requestedit]
HRESULT get_I([out, retval]long *i);
};
[object, uuid(11111111-1111-1111-1111-111111111131)]
__interface c
{
[id(0), propget, bindable, displaybind, defaultbind, requestedit]
HRESULT et_I([out, retval]long *i);
};
[coclass, default(c), uuid(11111111-1111-1111-1111-111111111132)]
class N : public b
{
};
[coclass, source(c), default(b, c), uuid(11111111-1111-1111-1111-111111111133)]
class NN : public b
{
};
Persyaratan
| Konteks atribut | Nilai |
|---|---|
| Berlaku untuk | class, struct, antarmuka |
| Berulang | No |
| Atribut yang diperlukan | coclass (saat diterapkan ke kelas atau struct) |
| Atribut tidak valid | Tidak |
Untuk informasi selengkapnya tentang konteks atribut, lihat Konteks Atribut.