分散トランザクション処理機能 TP1/Connector for .NET Framework 使用の手引
入力データ用XMLスキーマおよび出力データ用XMLスキーマの定義形式に示します。
表3-7 .NETインタフェース定義から定義されるelement要素
.NETインタフェース定義のサービスメソッドの引数,TP1ユーザ構造体のメンバ,および戻り値 | 入力データ用XMLスキーマおよび出力データ用XMLスキーマのelement要素 |
---|---|
System.Byte | <xs:element minOccurs="1" maxOccurs="1" name="paramName※1" type="xs:unsignedByte"/> |
System.Int16 | <xs:element minOccurs="1" maxOccurs="1" name="paramName※1" type="xs:short"/> |
System.Int32 | <xs:element minOccurs="1" maxOccurs="1" name="paramName※1" type="xs:int"/> |
System.Int64 | <xs:element minOccurs="1" maxOccurs="1" name="paramName※1" type="xs:long"/> |
System.String | <xs:element minOccurs="0" maxOccurs="1" name="paramName※1" type="xs:string"/> |
System.Byte[] | <xs:element minOccurs="0" maxOccurs="1" name="paramName※1" type="xs:base64Binary"/> |
System.Int16[] | <xs:element minOccurs="0" maxOccurs="1" name="paramName※1" type="ArrayOfShort※2"/> |
System.Int32[] | <xs:element minOccurs="0" maxOccurs="1" name="paramName※1" type="ArrayOfInt※2"/> |
System.Int64[] | <xs:element minOccurs="0" maxOccurs="1" name="paramName※1" type="ArrayOfLong※2"/> |
System.String[] | <xs:element minOccurs="0" maxOccurs="1" name="paramName※1" type="ArrayOfString※2"/> |
TP1ユーザ構造体 | xs:element minOccurs="0" maxOccurs="1" name="paramName※1" type="〈TP1ユーザ構造体名〉※2"/> |
TP1ユーザ構造体配列 | <xs:element minOccurs="0" maxOccurs="1" name="paramName※1" type="ArrayOf〈TP1ユーザ構造体名〉※2"/> |
表3-8 element要素のtype属性が配列型,およびTP1ユーザ構造体の場合に定義されるcomplexType要素
element要素のtype属性 | 入力データ用XMLスキーマおよび出力データ用XMLスキーマのcomplexType要素 |
---|---|
ArrayOfShort (+連番(1,2,…)) |
<xs:complexType name="ArrayOfShort"> <xs:sequence> <xs:element minOccurs="0" maxOccurs="unbounded" name="short※1" type="xs:short"/> </xs:sequence> </xs:complexType> |
ArrayOfInt (+連番(1,2,…)) |
<xs:complexType name="ArrayOfInt"> <xs:sequence> <xs:element minOccurs="0" maxOccurs="unbounded" name="int※1" type="xs:int"/> </xs:sequence> </xs:complexType> |
ArrayOfLong (+連番(1,2,…)) |
<xs:complexType name="ArrayOfLong"> <xs:sequence> <xs:element minOccurs="0" maxOccurs="unbounded" name="long※1" type="xs:long"/> </xs:sequence> </xs:complexType> |
ArrayOfString (+連番(1,2,…)) |
<xs:complexType name="ArrayOfString"> <xs:sequence> <xs:element minOccurs="0" maxOccurs="unbounded" name="string※1" nillable="true" type="xs:string"/> </xs:sequence> </xs:complexType> |
TP1ユーザ構造体名 (+連番(1,2,…)) |
<xs:complexType name="(TP1ユーザ構造体名)"> <xs:sequence> <xs:element … 省略 … />(TP1ユーザ構造体のメンバの要素※2) : </xs:sequence> </xs:complexType> |
ArrayOf(TP1ユーザ構造体名) (+連番(1,2,…)) |
<xs:complexType name="ArrayOf(TP1ユーザ構造体名)"> <xs:sequence> <xs:element minOccurs="0" maxOccurs="unbounded" name="(TP1ユーザ構造体名)※1" nillable="true" type="(TP1ユーザ構造体名)"/> </xs:sequence> </xs:complexType> |
All Rights Reserved. Copyright (C) 2006, 2009, Hitachi, Ltd.