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 | Brak |
Nieprawidłowe atrybuty | Brak |
Aby uzyskać więcej informacji na temat kontekstów atrybutów, zobacz Konteksty atrybutów.