Este artigo foi traduzido por máquina. Coloque o ponteiro do mouse sobre as frases do artigo para ver o texto original. Mais informações.
Tradução
Original
Este tópico ainda não foi avaliado como - Avalie este tópico

call_as

Permite que um local função a ser mapeada para uma função remota, de modo que quando a função remota é chamada, a função de local é invocada.

[ call_as(
   function
) ]
função

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

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

O código a seguir mostra como você pode usar call_as para mapear uma função nonremotable (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 ); 
};
Contexto de atributo

Se aplica a

Método de interface

Reproduzíveis

no

Atributos obrigatórios

Nenhum

Atributos inválidos

Nenhum

Para obter mais informações sobre os contextos de atributo, consulte Atributo contextos.

Isso foi útil para você?
(1500 caracteres restantes)

Contribuições da comunidade

ADICIONAR
A Microsoft está realizando uma pesquisa online para saber sua opinião sobre o site do MSDN. Se você optar por participar, a pesquisa online lhe será apresentada quando você sair do site do MSDN.

Deseja participar?
© 2013 Microsoft. Todos os direitos reservados.