Compartir por


call_as

Permite asignar una función local a una función remota para que cuando se llame a la función remota, se invoque la función local.

Sintaxis

[ call_as(function) ]

Parámetros

function
Función local a la que desea llamar cuando se invoca una función remota.

Comentarios

El atributo call_as de C++ tiene la misma funcionalidad que el atributo call_as de MIDL.

Ejemplo

En el código siguiente se muestra cómo puede usar call_as para asignar una función no utilizable de forma remota (f1) a una función que sí se puede utilizar de forma remota (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 );
};

Requisitos

Contexto de atributo Valor
Se aplica a Método de interfaz
Reiterativo No
Atributos requeridos Ninguno
Atributos no válidos Ninguno

Para obtener más información acerca de los contextos de atributo, consulte Contextos de atributo.

Consulte también

Atributos IDL
Atributos de método
local