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 (f1
Remf1
) 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ı.