次の IDL インターフェイスがあります。
interface ItemA : Item {
void actionA(in float a, out long b);
};
actionA
私の Java 実装では、 (DII を使用して)操作を動的に呼び出したいと考えています。ここのitem
オブジェクトはItem
インターフェイスを実装しているため、actionA
. スニペットは次のとおりです。
org.omg.CORBA.Request r = item._request("actionA");
r.add_in_arg().insert_float(a);
// add the out argument
r.set_return_type(orb.get_primitive_tc(org.omg.CORBA.TCKind.tk_void));
r.invoke();
// get the out argument result
それらの空白をどのように埋めることができますか? 私はさまざまなアプローチを試しましたが、主にさまざまな用途を試しましr.add_out_arg()
たが、何も機能していないようです。よろしくお願いします!