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 | No |
Erforderliche Attribute | Keine |
Ungültige Attribute | Keine |
Weitere Informationen zu den Attributkontexten finden Sie unter Attributkontexte.