atribut auto_handle

Atribut ACF [auto_handle] mengarahkan stub untuk secara otomatis membuat pengikatan untuk fungsi yang tidak memiliki parameter handle pengikatan eksplisit.

Catatan

Atribut ini kedaluarsa dan tidak lagi didukung. Penggunaan sakelar /robust disarankan.

 

[ 
    auto_handle [, interface-attribute-list] 
] 
interface interface-name
{
    interface-definition
}

Parameter

daftar atribut antarmuka

Menentukan nol atau lebih atribut yang berlaku untuk antarmuka secara keseluruhan, seperti kode atau nocode. Pisahkan atribut antarmuka dengan koma.

nama antarmuka

Menentukan nama antarmuka.

definisi antarmuka

Menentukan pernyataan IDL yang membentuk definisi antarmuka.

Keterangan

Atribut [auto_handle] muncul di header antarmuka ACF. Ini juga muncul di header antarmuka file IDL saat Anda menentukan sakelar pengkompilasi MIDL /app_config.

Ketika klien memanggil fungsi yang menggunakan pengikatan otomatis dan tidak ada pengikatan ke server, stub secara otomatis membuat pengikatan. Pengikatan digunakan kembali untuk panggilan berikutnya ke fungsi lain di antarmuka yang menggunakan pengikatan otomatis. Program aplikasi klien tidak perlu menyatakan atau melakukan pemrosesan apa pun yang berkaitan dengan handel pengikatan.

Ketika ACF tidak ada atau tidak menyertakan atribut [implicit_handle] , pengkompilasi MIDL menggunakan [auto_handle] dan mengeluarkan pesan informasi. Kompilator MIDL juga menggunakan [auto_handle], jika diperlukan, untuk membuat pengikatan awal untuk [context_handle].

Atribut [auto_handle] hanya dapat terjadi jika atribut [implicit_handle] atau [explicit_handle] tidak terjadi. Atribut [auto_handle] dapat terjadi di header antarmuka ACF atau IDL paling banyak sekali.

Catatan

Anda tidak dapat menggunakan pengikatan otomatis (baik dengan atribut [auto_handle ], atau secara default) jika Anda memproses data melalui pipa.

 

Contoh

[
    auto_handle
] 
interface MyInterface 
{ 
    /* Interface definition goes here*/
} 
[
    auto_handle, 
    code
] 
interface MyInterface
{ 
    /* Interface definition goes here*/
}

Lihat juga

File Konfigurasi Aplikasi (ACF)

/app_config

Kode

explicit_handle

context_handle

implicit_handle

nocode