atribut kode

Atribut ACF [kode] menyebabkan kode stub klien dihasilkan untuk fungsi jarak jauh.

[
    code [ , ACF-interface-attributes ] 
] 
interface interface-name
{
  [ include filename-list ; ]
  [ typedef [type-attribute-list] typenam; ]
  [ [code [ , ACF-function-attributes ]] function-name (
            [ ACF-parameter-attributes ] parameter-name,
        ...);
  ]
    ...
}

Parameter

ACF-interface-attributes

Menentukan daftar satu atau beberapa atribut yang berlaku untuk antarmuka secara keseluruhan. Atribut yang valid mencakup [auto_handle] atau [implicit_handle] dan [code], [nocode], atau [optimize]. Ketika ada dua atribut antarmuka atau lebih, atribut tersebut harus dipisahkan dengan koma.

nama antarmuka

Menentukan nama antarmuka.

daftar nama file

Menentukan daftar satu atau beberapa nama file C-header, dipisahkan dengan koma. Anda harus memberikan nama file lengkap, termasuk ekstensi.

type-attribute-list

Menentukan daftar satu atau beberapa atribut, dipisahkan dengan koma, yang berlaku untuk jenis yang ditentukan. Atribut jenis yang valid termasuk [alokasikan] dan [represent_as].

typename

Menentukan jenis yang ditentukan dalam file IDL. Atribut jenis dalam ACF hanya dapat diterapkan ke jenis yang sebelumnya ditentukan dalam file IDL.

Acf-function-attributes

Menentukan nol atau lebih atribut yang berlaku untuk fungsi secara keseluruhan, seperti [comm_status]. Atribut fungsi diapit dalam tanda kurung siku. Pisahkan beberapa atribut fungsi dengan koma.

nama fungsi

Menentukan nama fungsi seperti yang didefinisikan dalam file IDL.

ACF-parameter-attributes

Menentukan atribut ACF yang berlaku untuk parameter. Perhatikan bahwa nol, satu, atau beberapa atribut dapat diterapkan ke parameter . Pisahkan beberapa atribut parameter dengan koma. Atribut parameter ACF diapit dalam tanda kurung siku.

Nama parameter

Menentukan parameter fungsi seperti yang didefinisikan dalam file IDL. Setiap parameter untuk fungsi harus ditentukan dalam urutan yang sama dan dengan nama yang sama seperti yang didefinisikan dalam file IDL.

Keterangan

Atribut [code] dapat muncul di header ACF atau diterapkan ke fungsi individual.

Ketika atribut [code] muncul di header ACF, kode stub klien dihasilkan untuk semua fungsi jarak jauh yang tidak memiliki atribut fungsi [nocode ]. Anda dapat mengganti atribut [code] di header untuk fungsi individual dengan menentukan atribut [nocode] sebagai atribut fungsi.

Ketika atribut [code] muncul dalam daftar atribut fungsi jarak jauh, kode stub klien dihasilkan untuk fungsi tersebut. Kode stub klien tidak dihasilkan ketika:

  • Header ACF menyertakan atribut [nocode] .
  • Atribut [nocode] diterapkan ke fungsi .
  • Atribut [lokal] berlaku untuk fungsi dalam file antarmuka.

[ kode] atau [nocode] dapat muncul di daftar atribut antarmuka atau fungsi, tetapi yang Anda pilih hanya dapat muncul sekali dalam daftar.

Lihat juga

File Konfigurasi Aplikasi (ACF)

mengalokasikan

auto_handle

comm_status

implicit_handle

Lokal

nocode

Mengoptimalkan

represent_as