Bagikan melalui


call_as

Memungkinkan fungsi lokal dipetakan ke fungsi jarak jauh sehingga ketika fungsi jarak jauh dipanggil, fungsi lokal dipanggil.

Sintaks

[ call_as(function) ]

Parameter

fungsi
Fungsi lokal yang ingin Anda panggil saat fungsi jarak jauh dipanggil.

Keterangan

Atribut call_as C++ memiliki fungsionalitas yang sama dengan atribut CALL_AS MIDL.

Contoh

Kode berikut menunjukkan bagaimana Anda dapat menggunakan call_as untuk memetakan fungsi yang tidak dapat dimodifikasi (f1) ke fungsi yang dapat dimodifikasi (Remf1):

// cpp_attr_ref_call_as.cpp
// compile with: /LD
#include "unknwn.h"
[module(name="MyLib")];
[dual, uuid("00000000-0000-0000-0000-000000000001")]
__interface IMInterface {
   [local] HRESULT f1 ( int i );
   [call_as(f1)] HRESULT Remf1 ( int i );
};

Persyaratan

Konteks atribut Nilai
Berlaku untuk Metode antarmuka
Berulang Tidak
Atribut yang diperlukan Tidak ada
Atribut tidak valid Tidak ada

Untuk informasi selengkapnya tentang konteks atribut, lihat Konteks Atribut.

Baca juga

Atribut IDL
Atribut Metode
Lokal