第七章 创建 Web Services - 指定 Web 服务的参数
指定 Web
服务的参数
确保 Web
服务类对以下参数使用适当的值。
注意:如果使用 SOAP
向导从现有 WSDL
生成 Web
服务,请不要修改任何这些参数。
SERVICENAME
Web
服务的名称。该名称必须以字母开头,并且只能包含字母数字字符。
除非类定义了此参数,否则不会编译该类。
NAMESPACE
定义 Web
服务的目标命名空间的 URI
,以便服务及其内容不会与其他服务冲突。它最初设置为“https://tempuri.org
”,这是 SOAP
开发人员在开发过程中经常使用的临时 URI
。
如果不指定此参数,则目标命名空间为“https://tempuri.org
”。
对于Web
服务,无法将请求消息放在不同的命名空间中。然而,IRIS Web
客户端没有此限制;请参阅消息的命名空间。
RESPONSENAMESPACE
定义响应消息的命名空间的 URI
。默认情况下,这等于 ``NAMESPACE 参数指定的命名空间。
对于 Web
服务,无法将响应消息放在不同的命名空间中。然而,IRIS Web
客户端没有此限制;请参阅消息的命名空间。
TYPENAMESPACE
Web
服务定义的类型的架构的命名空间。如果不指定此参数,则架构位于 Web
服务的目标命名空间中(即 NAMESPACE
或默认值“https://tempuri.org
”)。
对于 Web
服务,无法将请求消息类型放在不同的命名空间中。 Web
客户端没有此限制;请参阅类型的命名空间。
RESPONSETYPENAMESPACE
定义响应消息所使用的类型的命名空间的 URI
。默认情况下,这等于 TYPENAMESPACE
参数指定的命名空间。
仅当 SoapBindingStyle
等于“document
”(默认值)时才使用此参数。
对于 Web
服务或 IRIS Web
客户端,响应消息的类型必须全部位于同一命名空间中。
SOAPVERSION
指定 Web
服务的 WSDL
中通告的 SOAP
版本。使用以下值之一:
-
""
— 将此值用于SOAP 1.1
或1.2
。 -
"1.1"
— 将此值用于SOAP 1.1
。这是默认设置。 -
"1.2"
— 将此值用于SOAP 1.2
。
当 Web
服务收到 SOAP
请求时,Web
服务的 SoapVersion
属性将更新为等于该请求的 SOAP
版本。
网友评论