atribut dekode
Atribut ACF [dekode] menentukan bahwa prosedur atau jenis memerlukan dukungan de-serialisasi.
[
decode
[ , interface-attribute-list]
]
interface interface-name
{
interface-definition
}
[ decode [ , op-attribute-list] ] proc-name(...);
typedef [decode [ , type-attribute-list] ] type-name;
-
interface-attribute-list
-
Menentukan atribut lain yang berlaku untuk antarmuka secara keseluruhan.
-
nama antarmuka
-
Menentukan nama antarmuka.
-
definisi antarmuka
-
Menentukan pernyataan IDL yang membentuk definisi antarmuka.
-
op-attribute-list
-
Menentukan atribut operasional lain yang berlaku untuk prosedur seperti [encode].
-
proc-name
-
Menentukan nama prosedur.
-
type-attribute-list
-
Menentukan atribut lain seperti [encode] dan [alokasikan].
-
type-name
-
Menentukan jenis yang ditentukan dalam file IDL.
Atribut [decode] menyebabkan pengkompilasi MIDL menghasilkan kode yang dapat digunakan aplikasi untuk mengambil data berseri dari buffer. Atribut [encode] menyediakan dukungan serialisasi, menghasilkan kode untuk menserialisasikan data ke dalam buffer.
Gunakan atribut [encode] dan [dekode] dalam ACF untuk menghasilkan kode serialisasi untuk prosedur atau jenis yang ditentukan dalam file IDL antarmuka. Saat digunakan sebagai atribut antarmuka, [dekode] berlaku untuk semua jenis dan prosedur yang ditentukan dalam file IDL. Saat digunakan sebagai atribut type, [decode] hanya berlaku untuk jenis yang ditentukan. Ketika digunakan sebagai atribut operasional, [dekode] hanya berlaku untuk prosedur tersebut.
Untuk informasi selengkapnya tentang menggunakan dukungan serialisasi ini, lihat Layanan Serialisasi dan [encode].