call_as
Consente a un oggetto locale funzione da eseguire il mapping a una funzione remota in modo che quando la funzione remota viene chiamata, richiamare la funzione locale.
[ call_as(
function
) ]
Parametri
- funzione
La funzione locale che si desidera essere chiamato quando una funzione remota viene richiamata.
Note
call_as L'attributo di C++ ha la stessa funzionalità di call_as Attributo MIDL.
Esempio
Nel codice seguente viene illustrato come è possibile utilizzare call_as per eseguire il mapping di una funzione non utilizzabile in modalità remotaf1) a una funzione utilizzabile in modalità remotaRemf1):
// 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 di attributo
Si applica a |
metodo di interfaccia |
ripetibile |
No |
attributi obbligatori |
Nessuno |
attributi non validi |
Nessuno |
per ulteriori informazioni sui contesti di attributo, vedere Associare ai contesti.