atribut propputref
Atribut [propputref] menentukan fungsi pengaturan properti yang menggunakan referensi alih-alih nilai.
[propputref [,optional-property-attributes]] return-type function-name( parameters);
Parameter
-
atribut properti opsional
-
Atribut properti nol atau lebih.
-
jenis-kembali
-
Jenis data yang dikembalikan oleh prosedur jarak jauh.
-
nama fungsi
-
Nama prosedur jarak jauh.
-
parameter
-
Nol atau lebih parameter ke prosedur jarak jauh.
Keterangan
Fungsi yang memiliki atribut [propputref] juga harus memiliki, sebagai parameter terakhirnya, penunjuk yang memiliki atribut[in].
Properti harus memiliki nama yang sama dengan fungsi . Paling banyak, salah satu atribut [propget], [propput] dan [propputref] dapat ditentukan untuk fungsi.
Bendera
INVOKE_PROPERTYPUTREF
Contoh
interface InMyFace : IDispatch
{
[propget,
helpstring("A meaningful comment."),
id(1)] HRESULT Method2([out, retval] YourInterface** ReturnVal);
[propputref,
helpstring("Another meaningful comment."),
id(1)] HRESULT Method2([in] YourPoint* Point);
}
Lihat juga