Compartilhar via


call_as

Permite que uma função local seja mapeada para uma função remota para que, quando a função remota for chamada, a função local seja invocada.

Sintaxe

[ call_as(function) ]

Parâmetros

function
A função local que você deseja chamar quando uma função remota é invocada.

Comentários

O atributo call_as C++ tem a mesma funcionalidade que o atributo MIDL call_as.

Exemplo

O seguinte código mostra como você pode usar call_as para mapear uma função não retomável (f1) para uma função 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 do atributo Valor
Aplicável ao Método interface
Repetível Não
Atributos obrigatórios Nenhum
Atributos inválidos Nenhum

Para obter mais informações sobre os contextos de atributo, confira Contextos de atributo.

Confira também

Atributos de IDL
Atributos de método
local