Freigeben über


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

IDL-Attribute
Methodenattribut
local