Interstage Application Server アプリケーション作成ガイド (CORBAサービス編) |
目次
索引
![]() ![]() |
第8章 アプリケーションの開発(OOCOBOL) | > 8.9 データ型に対するマッピング |
クライアント/サーバアプリケーションでパラメタ受渡しに使用するデータ型(オペレーション宣言)を以下に示します。
CORBAデータ型 |
in |
out |
inout |
復帰値 |
|
long |
BY REFERENCE |
BY REFERENCE |
BY REFERENCE |
BY REFERENCE |
|
short |
BY REFERENCE |
BY REFERENCE |
BY REFERENCE |
BY REFERENCE |
|
unsigned long |
BY REFERENCE |
BY REFERENCE |
BY REFERENCE |
BY REFERENCE |
|
unsigned short |
BY REFERENCE |
BY REFERENCE |
BY REFERENCE |
BY REFERENCE |
|
long long |
BY REFERENCE |
BY REFERENCE |
BY REFERENCE |
BY REFERENCE |
|
float |
BY REFERENCE |
BY REFERENCE |
BY REFERENCE |
BY REFERENCE |
|
double |
BY REFERENCE |
BY REFERENCE |
BY REFERENCE |
BY REFERENCE |
|
char |
BY REFERENCE |
BY REFERENCE |
BY REFERENCE |
BY REFERENCE |
|
wchar |
BY REFERENCE |
BY REFERENCE |
BY REFERENCE |
BY REFERENCE |
|
octet |
BY REFERENCE |
BY REFERENCE |
BY REFERENCE |
BY REFERENCE |
|
boolean |
BY REFERENCE |
BY REFERENCE |
BY REFERENCE |
BY REFERENCE |
|
enum |
BY REFERENCE |
BY REFERENCE |
BY REFERENCE |
BY REFERENCE |
|
string |
サイズ指定あり |
TEXT |
TEXT |
TEXT |
TEXT |
サイズ指定なし |
TEXT |
BY REFERENCE |
BY REFERENCE |
BY REFERENCE |
|
wstring |
サイズ指定あり |
TEXT |
TEXT |
TEXT |
TEXT |
サイズ指定なし |
TEXT |
BY REFERENCE |
BY REFERENCE |
BY REFERENCE |
|
sequence |
BY REFERENCE |
BY REFERENCE |
BY REFERENCE |
BY REFERENCE |
|
struct |
BY REFERENCE |
BY REFERENCE |
BY REFERENCE |
BY REFERENCE |
|
union |
BY REFERENCE |
BY REFERENCE |
BY REFERENCE |
BY REFERENCE |
|
fixed |
BY REFERENCE |
BY REFERENCE |
BY REFERENCE |
BY REFERENCE |
|
Object |
BY REFERENCE |
BY REFERENCE |
BY REFERENCE |
BY REFERENCE |
|
TypeCode |
BY REFERENCE |
BY REFERENCE |
BY REFERENCE |
BY REFERENCE |
注) TEXTはOOCOBOLの固定長テキストでNULL文字を含みません。
クライアント/サーバアプリケーションでパラメタ受渡しに使用するデータ型(属性宣言)を以下に示します。
CORBAデータ型 |
set |
get |
|
long |
BY REFERENCE |
BY REFERENCE |
|
short |
BY REFERENCE |
BY REFERENCE |
|
unsigned long |
BY REFERENCE |
BY REFERENCE |
|
unsigned short |
BY REFERENCE |
BY REFERENCE |
|
long long |
BY REFERENCE |
BY REFERENCE |
|
float |
BY REFERENCE |
BY REFERENCE |
|
double |
BY REFERENCE |
BY REFERENCE |
|
char |
BY REFERENCE |
BY REFERENCE |
|
wchar |
BY REFERENCE |
BY REFERENCE |
|
octet |
BY REFERENCE |
BY REFERENCE |
|
boolean |
BY REFERENCE |
BY REFERENCE |
|
enum |
BY REFERENCE |
BY REFERENCE |
|
string |
サイズ指定あり |
TEXT |
TEXT |
サイズ指定なし |
BY REFERENCE |
BY REFERENCE |
|
wstring |
サイズ指定あり |
TEXT |
TEXT |
サイズ指定なし |
BY REFERENCE |
BY REFERENCE |
|
sequence |
BY REFERENCE |
BY REFERENCE |
|
struct |
BY REFERENCE |
BY REFERENCE |
|
union |
BY REFERENCE |
BY REFERENCE |
|
fixed |
BY REFERENCE |
BY REFERENCE |
|
Object |
BY REFERENCE |
BY REFERENCE |
|
TypeCode |
BY REFERENCE |
BY REFERENCE |
注) TEXTはOOCOBOLの固定長テキストでNULL文字を含みません。
サーバアプリケーションでのout, inoutパラメタ、復帰値、およびクライアントアプリケーションでのin,inoutパラメタでは、文字列型、シーケンス型、構造体、共用体でNULLオブジェクトを設定することができません。
固定長sequenceの場合、lengthにmaximumを超える値を設定した場合、maximumがlengthに設定されます。指定したlengthは無効になります。
目次
索引
![]() ![]() |