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 | No |
Atribut yang diperlukan | Tidak |
Atribut tidak valid | Tidak |
Untuk informasi selengkapnya tentang konteks atribut, lihat Konteks Atribut.