Aracılığıyla paylaş


call_as

Bir yerel işlevin uzak işleve eşlenmesine olanak tanır, böylece uzak işlev çağrıldığında yerel işlev çağrılır.

Sözdizimi

[ call_as(function) ]

Parametreler

fonksiyon
Uzak bir işlev çağrıldığında çağrılmasını istediğiniz yerel işlev.

Açıklamalar

call_as C++ özniteliği, call_as MIDL özniteliğiyle aynı işlevselliğe sahiptir.

Örnek

Aşağıdaki kodda, call_as kullanarak bir nonremotable işlevini () bir remotable işleviyle (f1Remf1) nasıl eşleyebileceğiniz gösterilmektedir:

// 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 );
};

Gereksinimler

Öznitelik bağlamı Değer
Şunlar için geçerlidir: Arabirim yöntemi
Tekrarlanabilir Hayır
Gerekli öznitelikler Hiçbiri
Geçersiz öznitelikler Hiçbiri

Öznitelik bağlamları hakkında daha fazla bilgi için bkz . Öznitelik Bağlamları.

Ayrıca bkz.

IDL öznitelikleri
Yöntem Öznitelikleri
local