Udostępnij za pośrednictwem


call_as

Umożliwia mapowanie funkcji lokalnej na funkcję zdalną, tak aby po wywołaniu funkcji zdalnej wywoływana jest funkcja lokalna.

Składnia

[ call_as(function) ]

Parametry

Funkcja
Funkcja lokalna, którą chcesz wywołać po wywołaniu funkcji zdalnej.

Uwagi

Atrybut call_as C++ ma taką samą funkcjonalność jak atrybut call_as MIDL.

Przykład

Poniższy kod pokazuje, jak można użyć call_as do mapowania funkcji niezwiązanej (f1) z funkcją remotable (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 );
};

Wymagania

Kontekst atrybutu Wartość
Dotyczy Metoda interfejsu
Powtarzalne Nie.
Wymagane atrybuty None
Nieprawidłowe atrybuty None

Aby uzyskać więcej informacji na temat kontekstów atrybutów, zobacz Konteksty atrybutów.

Zobacz też

Atrybuty IDL
Atrybuty metody
local