第五十七章 生成的 WSDL 的详细信息 - 其他可能的变化
2024-07-14 本文已影响0人
Cache技术分享
第五十七章 生成的 WSDL 的详细信息 - 其他可能的变化
其他可能的变化
以下附加参数也会影响<types>元素:
- 如果
INCLUDEDOCUMENTATION参数在web服务中为1。<types>部分包括`<annotation>元素,这些元素包含您在类型类中包含的任何注释。(这些注释前必须加三个斜杠。)
默认情况下,INCLUDEDOCUMENTATION为0。
例如,假设我们编辑示例web服务以添加以下内容:
Parameter INCLUDEDOCUMENTATION = 1;
在这种情况下,<types>部分包括以下内容:
...
<s:complexType name="ComplexNumber">
<s:annotation>
<s:documentation>A complex number</s:documentation>
</s:annotation>
<s:sequence>
<s:element minOccurs="0" name="Real" type="s:double">
<s:annotation>
<s:documentation>real part of the complex number</s:documentation>
</s:annotation>
</s:element>
<s:element minOccurs="0" name="Imaginary" type="s:double">
<s:annotation>
<s:documentation>imaginary part of the complex number</s:documentation>
</s:annotation>
</s:element>
</s:sequence>
</s:complexType>
...
- 如果
web服务的SOAPBINARY参数为1,则会影响IRIS二进制SOAP格式的WSDL差异中所描述的<types>元素。 - 如果w
eb服务的SOAPSESSION参数为1,则会影响该元素,如SOAP会话的WSDL差异中所述。 - 如果指定了
SoapTypeNameSpace关键字,则影响WSDL的这一部分。参见类定义参考。 - 如果
REQUIRED参数为1,则WSDL将为该参数包含minOccurs=1。参数说明请参见基本要求。 - 如果为方法指定了
SoapRequestMessage关键字,则对应元素的名称是SoapRequestMessage关键字的值,而不是方法的名称。 - 有关
ALLOWREDUNDANTARRAYNAME参数效果的信息,请参见控制XML模式投影中的集合属性到XML模式的投影。