ABC_TSCspxy(C++)

ABC_TSCspxyはユーザ定義IDLインタフェース依存クラスです。

ABC_TSCspxyは,セション呼び出し用のTSCユーザプロキシの実装クラスです。ユーザ定義IDLインタフェースに従って,ユーザデータをバイト配列データに変換し,TSCSessionProxyを呼び出します。ユーザ定義IDLインタフェースに従って,トランザクションフレームジェネレータがABC_TSCspxyを自動生成します。ABC_TSCspxyは,次の点を除いてABC_TSCprxyと同様の働きをします。

次にABC_TSCspxyの特徴を示します。

ABC_TSCspxyは,TPBrokerのスケルトンである_sk_ABCも継承します。また,ABC_TSCspxyの派生クラスも同様に,TPBrokerのスケルトンを継承します。

ユーザ定義IDLインタフェースのマッピング

ユーザ定義IDLインタフェース内に定義されたオペレーションのC++言語へのマッピングは,TPBrokerと同じです。

形式

class ABC_TSCspxy;
typedef ABC_TSCspxy* ABC_TSCspxy_ptr;

class ABC_TSCspxy : public _sk_ABC, public TSCSessionProxy
{
public:
 ABC_TSCspxy(TSCClient_ptr tsc_client);
 ABC_TSCspxy(TSCClient_ptr tsc_client,
             const char* tsc_acpt_name);

 virtual ~ABC_TSCspxy();

 //ユーザ定義IDLインタフェース依存のメソッド群
 virtual ... xxx(...);
};

コンストラクタ

●ABC_TSCspxy(TSCClient_ptr tsc_client)

項目型・意味
引数TSCClient_ptr tsc_client接続するTSCClient
例外TSCBadParamException
TSCNoMemoryException

tsc_clientと接続するABC_TSCspxyを生成します。

●ABC_TSCspxy(TSCClient_ptr tsc_client,

                            const char* tsc_acpt_name)

項目型・意味
引数TSCClient_ptr tsc_client接続するTSCClient
const char* tsc_acpt_nameTSCアクセプタ名称
例外TSCBadParamException
TSCNoMemoryException

tsc_clientと接続するTSCアクセプタ名称がtsc_acpt_nameのABC_TSCspxyを生成します。

メソッド

●virtual ... xxx(...);

項目型・意味
例外TSCSystemException(各種例外)

ユーザ定義IDLインタフェースのオペレーション定義に従ったメソッドです。メソッドの引数・戻り値の型や数のマッピングは,TPBrokerと同じです。