Interstage Application Server アプリケーション作成ガイド (CORBAサービス編)
目次 索引 前ページ次ページ

第8章 アプリケーションの開発(OOCOBOL)> 8.8 データ型に対するマッピング

8.8.8 パラメタ受渡しで使用するデータ型

 クライアント/サーバアプリケーションでパラメタ受渡に使用するデータ型(オペレーション宣言)を以下に示します。

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文字を含みません。

注意事項

(1)NULLポインタの設定について

 サーバアプリケーションでのout, inoutパラメタ、復帰値、およびクライアントアプリケーションでのin,inoutパラメタでは、文字列型、シーケンス型、構造体、共用体でNULLオブジェクトを設定することができません。

(2)データ型の扱いについて

 固定長sequenceの場合、lengthにmaximumを超える値を設定した場合、maximumがlengthに設定されます。指定したlengthは無効になります。


目次 索引 前ページ次ページ

All Rights Reserved, Copyright(C) 富士通株式会社 2005