第六十一章 生成的类的详细信息一章 生成的类的详细信息
第六十一章 生成的类的详细信息
作为参考,本主题提供了有关SOAP
向导生成的类的信息。
生成的类的概述
SOAP
向导按如下方式生成类:
- 根据在
SOAP
向导中的选择,它会生成Web
客户端类、Web
服务类或两者。如果创建,Web
客户端类会扩展%SOAP.WebClient
。如果创建,Web
服务类会扩展%SOAP.WebService
。
在每个类中,WSDL
中定义的每个 Web
方法都有一个 Web
方法。对于 Web
客户端,该方法如下所示:
Method DemoMethod() As %String [ Final, SoapBindingStyle = document,
SoapBodyUse = literal, WebMethod ]
{
Quit ..WebMethod("DemoMethod").Invoke($this,"https://tempuri.org/Demo.MyService.DemoMethod")
}
对于 Web
服务,该方法如下所示:
Method DemoMethod() As %String [ Final,
SoapAction = "https://tempuri.org/Demo.MyService.DemoMethod",
SoapBindingStyle = document, SoapBodyUse = literal, WebMethod ]
{
// Web Service Method Implementation Goes Here.
}
- 对于用作
Web
方法的输入或输出的每个复杂类型,SOAP
向导都会生成一个支持XML
的类。 - 对于上述类型的每个复杂类型,
SOAP
向导都会生成一个支持XML
的类。
SOAP
向导以递归方式执行此操作,以便最不复杂类型的属性是简单数据类型属性,它们直接对应于 XSD
类型。
在这些类中,SOAP
向导根据需要指定类和方法关键字和参数,以指定编码和绑定样式、命名空间分配和其他项目。
控制编码和绑定样式的关键字
在生成的 Web
客户端和 Web
服务类中,SOAP
向导指定了以下关键字,这些关键字控制使用给定 WSDL
所需的编码和消息样式:
SoapBodyUse
类关键字SoapBodyUse
方法关键字SoapBindingStyle
类关键字SoapBindingStyle
方法关键字
不应修改这些关键字,因为 Web
客户端或 Web
服务将不再遵循 WSDL
。有关它们的详细信息,请参阅类定义参考。
原文地址:https://blog.csdn.net/yaoxin521123/article/details/140539643
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!