Condividi tramite


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.

Vedere anche

Riferimenti

locale (C++)

Altre risorse

Attributi IDL

Attributi di metodo

Attributes Samples