第十三章 创建Web客户端 - 用于控制类生成和编译的 SOAP 向导选项
用于控制类生成和编译的 SOAP
向导选项
SOAP
向导的步骤 2
屏幕包括以下选项,使能够指定向导从 WSDL
生成的类的类型。
为 Web
服务创建客户端
指示向导是否生成作为 WSDL
定义的 Web
服务的客户端的代理类。
创建网络服务
指示向导是否生成充当基于 WSDL
的 Web
服务的类。
编译生成的类
指示向导在生成类后是否编译类。
如果选择编译生成的类,则可以通过在编译标志字段中指定标志来控制编译器的行为。欲了解更多信息,请执行以下命令:
Do $System.OBJ.ShowFlags()
Class Type
指定向导从 WSDL
生成的类的类型。可以选择以下选项之一:
-
Persistent
- 指定类继承自%Persistent
,集合定义为列表。 -
Persistent using one-many relationships
- 指定类从%Persistent
继承,并且集合属性定义为一对多关系。 -
Persistent using indexed one-many relationships
- 指定类继承自%Persistent
,集合属性定义为一对多关系, 为每个关系定义一个索引。 -
Persistent using parent-child for relationships
- 指定类从%Persistent
继承,并且任何集合属性都定义为父子关系。 -
Serial
- 指定类继承自%SerialObject
-
Registered
- 指定类继承自%RegisteredObject
将 %OnDelete
方法添加到类中以便级联删除
对于持久类类型,指示是否为每个生成的类定义实现 %OnDelete()
回调方法。如果为关系选择“持久使用父子关系”,请勿使用此选项。
生成的 %OnDelete()
方法删除该类引用的所有持久对象。
如果修改生成的类,请务必根据需要修改相应的 %OnDelete()
回调方法。
Proxy Class Package
Web
客户端和任何生成的类的包名称。
默认包名称是服务名称。
如果指定现有包名称,则该工具默认会覆盖与新生成的类同名的任何现有类。
Create Business Operation
指示是否生成业务操作以及相关的请求和响应消息类,您可以在生产中使用它们。
如果选择创建业务操作,则必须指定以下值:
-
Business Operation Package
— 业务操作类的包名称。 -
Request Package
— 请求消息类的包名称。 -
Response Package
— 响应消息类的包名称。
网友评论