美文网首页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