入力データ用XMLスキーマおよび出力データ用XMLスキーマの定義形式に示します。
表3-7 .NETインタフェース定義から定義されるelement要素
.NETインタフェース定義のサービスメソッドの引数,TP1ユーザ構造体のメンバ,および戻り値 | 入力データ用XMLスキーマおよび出力データ用XMLスキーマのelement要素 |
---|---|
System.Byte | <xs:element minOccurs="1" maxOccurs="1" |
System.Int16 | <xs:element minOccurs="1" maxOccurs="1" |
System.Int32 | <xs:element minOccurs="1" maxOccurs="1" |
System.Int64 | <xs:element minOccurs="1" maxOccurs="1" |
System.String | <xs:element minOccurs="0" maxOccurs="1" |
System.Byte[] | <xs:element minOccurs="0" maxOccurs="1" |
System.Int16[] | <xs:element minOccurs="0" maxOccurs="1" |
System.Int32[] | <xs:element minOccurs="0" maxOccurs="1" |
System.Int64[] | <xs:element minOccurs="0" maxOccurs="1" |
System.String[] | <xs:element minOccurs="0" maxOccurs="1" |
TP1ユーザ構造体 | xs:element minOccurs="0" maxOccurs="1" |
TP1ユーザ構造体配列 | <xs:element minOccurs="0" maxOccurs="1" |
表3-8 element要素のtype属性が配列型,およびTP1ユーザ構造体の場合に定義されるcomplexType要素
element要素のtype属性 | 入力データ用XMLスキーマおよび出力データ用XMLスキーマのcomplexType要素 |
---|---|
ArrayOfShort (+連番(1,2,…)) | <xs:complexType name="ArrayOfShort"> |
ArrayOfInt (+連番(1,2,…)) | <xs:complexType name="ArrayOfInt"> |
ArrayOfLong (+連番(1,2,…)) | <xs:complexType name="ArrayOfLong"> |
ArrayOfString (+連番(1,2,…)) | <xs:complexType name="ArrayOfString"> |
TP1ユーザ構造体名 (+連番(1,2,…)) | <xs:complexType name="(TP1ユーザ構造体名)"> |
ArrayOf(TP1ユーザ構造体名) (+連番(1,2,…)) | <xs:complexType name="ArrayOf(TP1ユーザ構造体名)"> |