Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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.