call_as
Umożliwia lokalnych funkcji, które mają być mapowane do funkcji zdalnego, tak aby, gdy wywoływana jest funkcja zdalnego, wywoływana jest funkcja lokalnym.
[ call_as(
function
) ]
Parametry
- Funkcja
Funkcja lokalne, który ma zostać wywołana, gdy wywoływana jest funkcja zdalnego.
Uwagi
Call_as atrybut C++ ma taką samą funkcjonalność jak call_as MIDL atrybutu.
Przykład
Poniższy kod ilustruje, jak korzystać z call_as do mapowania funkcji nonremotable (f1) do funkcji lokalnie (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
Atrybutu kontekstu
Stosuje się do |
Metoda interfejsu |
Powtarzalne |
Nr |
Wymagane atrybuty |
Brak |
Nieprawidłowe atrybuty |
Brak |
Aby uzyskać więcej informacji na temat kontekstów atrybutu, zobacz Kontekstów atrybutu.