bea ホーム | 製品 | dev2dev | support | askBEA |
![]() |
![]() |
|
![]() |
e-docs > Tuxedo > Tuxedo CORBA プログラミング・リファレンス > CORBA API |
Tuxedo CORBA プログラミング・リファレンス
|
PortableServer::IdAssignmentPolicy
概要
作成された POA の ObjectIds の生成元をアプリケーションにするか、ORB にするかを指定します。
説明
POA::create_id_assignment_policy オペレーションで IdAssignmentPolicy インターフェイスを持つオブジェクトを取得します。このオブジェクトは、POA::create_POA オペレーションに渡され、作成された POA の ObjectId の生成元をアプリケーションにするか、ORB にするかを指定します。指定可能な値は次のとおりです。
IdAssignmentPolicy が POA 作成時に指定されない場合、SYSTEM_ID がデフォルトに指定されます。
注記 この関数がサポートされるのは、共同クライアント/サーバのみです。
Request メンバ関数
ExceptionList メンバ関数の C++ へのマッピングは次のとおりです。
// C++
class Request
{
public:
Object_ptr target() const;
const char *operation() const;
NamedValue_ptr result();
NVList_ptr arguments();
Environment_ptr env();
ExceptionList_ptr exceptions();
ContextList_ptr contexts();
void ctx(Context_ptr);
Context_ptr ctx() const
// 引数操作ヘルパ関数
Any &add_in_arg();
Any &add_in_arg(const char* name);
Any &add_inout_arg():
Any &add_inout_arg(const char* name);
Any &add_out_arg():
Any &add_out_arg(const char* name);
void set_return_type(TypeCode_ptr tc);
Any &return_value();
void invoke();
void send_oneway();
void send_deferred();
void get_response();
Boolean poll_response();
};
注記 add_*_arg、set_return_type、および set_return_type メンバ関数は、属性ベースのアクセサの使用を簡略化するものとして追加されます。
以下の節では、TypeCode の各メンバ関数について説明します。
![]() |
![]() |
![]() |
![]() |
||
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |