美文网首页web
第十三章 创建Web客户端 - 用于控制类生成和编译的 SOAP

第十三章 创建Web客户端 - 用于控制类生成和编译的 SOAP

作者: Cache技术分享 | 来源:发表于2024-05-31 09:06 被阅读0次

第十三章 创建Web客户端 - 用于控制类生成和编译的 SOAP 向导选项

用于控制类生成和编译的 SOAP 向导选项

SOAP 向导的步骤 2 屏幕包括以下选项,使能够指定向导从 WSDL 生成的类的类型。

Web 服务创建客户端

指示向导是否生成作为 WSDL 定义的 Web 服务的客户端的代理类。

创建网络服务

指示向导是否生成充当基于 WSDLWeb 服务的类。

编译生成的类

指示向导在生成类后是否编译类。

如果选择编译生成的类,则可以通过在编译标志字段中指定标志来控制编译器的行为。欲了解更多信息,请执行以下命令:

 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 — 响应消息类的包名称。

相关文章

网友评论

    本文标题:第十三章 创建Web客户端 - 用于控制类生成和编译的 SOAP

    本文链接:https://www.haomeiwen.com/subject/daarqjtx.html