sumber (C++)
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.