call_as
Ermöglicht das Zuordnen einer lokalen Funktion zu einer Remotefunktion, sodass die lokale Funktion aufgerufen wird, wenn die Remotefunktion aufgerufen wird.
Syntax
[ call_as(function) ]
Parameter
function
Die lokale Funktion, die aufgerufen werden soll, wenn eine Remotefunktion aufgerufen wird.
Hinweise
Das call_as C++-Attribut weist die gleiche Funktionalität wie das call_as MIDL-Attribut auf.
Beispiel
Der folgende Code zeigt, wie Sie call_as verwenden können, um eine nicht aktualisierbare Funktion (f1
) einer remotable-Funktion () zuzuordnen (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 );
};
Anforderungen
Attributkontext | Wert |
---|---|
Gilt für | Schnittstellenmethode |
Wiederholbar | Nein |
Erforderliche Attribute | None |
Ungültige Attribute | None |
Weitere Informationen zu den Attributkontexten finden Sie unter Attributkontexte.
Siehe auch
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für