call_as

Consente di eseguire il mapping di una funzione locale a una funzione remota in modo che, quando viene chiamata la funzione remota, viene richiamata la funzione locale.

Sintassi

[ call_as(function) ]

Parametri

function
Funzione locale da chiamare quando viene richiamata una funzione remota.

Osservazioni:

L'attributo call_as C++ ha la stessa funzionalità dell'attributo CALL_AS MIDL.

Esempio

Il codice seguente illustra come usare call_as per eseguire il mapping di una funzione non rimovibile (f1) a una funzione remotable (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 );
};

Requisiti

Contesto attributo Valore
Si applica a Metodo di interfaccia
Ripetibile No
Attributi obbligatori None
Attributi non validi None

Per altre informazioni sui contesti di attributi, vedere Contesti di attributi.

Vedi anche

Attributi IDL
Attributi di metodo
local