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ż
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla