atribut opsional
Atribut [opsional] menentukan parameter opsional untuk fungsi anggota.
return-type function-name([optional [, other-attributes]] parameter-type parameter-name)
Parameter
-
jenis-kembali
-
Menentukan jenis fungsi yang dikembalikan.
-
nama fungsi
-
Menentukan nama fungsi seperti yang didefinisikan dalam file IDL.
-
atribut lainnya
-
Atribut MIDL opsional nol atau lebih.
-
jenis parameter
-
Jenis data parameter opsional.
-
Nama parameter
-
Menentukan nama parameter opsional.
Keterangan
Atribut [opsional] hanya valid jika parameter berjenis VARIAN atau VARIANÂ *.
Pengkompilasi MIDL menerima urutan parameter berikut (dari kiri ke kanan):
- Parameter yang diperlukan (parameter yang tidak memiliki atribut [defaultvalue] atau [opsional ]),
- Parameter opsional dengan atau tanpa atribut[defaultvalue],
- Parameter dengan atribut [opsional] dan tanpa atribut[defaultvalue],
- Parameter [lcid] , jika ada,
- Parameter [retval]
Anda tidak dapat menerapkan atribut [opsional] ke parameter yang juga memiliki atribut[lcid] atau [retval].
Contoh
HRESULT MyFunc([in, optional] VARIANT Param1,
[out, optional] VARIANT Param2)
Lihat juga