第七章 解析时使用进程私有全局变量
默认情况下, Web 客户端在解析请求或响应时通常使用本地数组内存。可以强制它改用进程私有全局变量;这使 Web 客户端能够处理非常大的消息。
为此,请指定 Web 服务类的 USEPPGHANDLER 参数,如下所示:
Parameter USEPPGHANDLER = 1;
如果此参数为 1,则 Web 客户端在解析请求或响应时始终使用进程私有全局变量。如果此参数为 0,则 Web 客户端始终使用本地数组内存来实现这些目的。如果未设置此参数,则 Web 客户端使用默认值,通常是本地数组内存。
可以在运行时覆盖此参数。为此,请设置 Web 客户端实例的 UsePPGHandler 属性。
创建自定义 SOAP 消息
在特殊情况下,可能希望 Web 客户端发送自定义 SOAP 消息。基本要求如下:
- 创建
%SOAP.WebRequest的子类并设置其LOCATION参数或Location属性。 - 在此子类中,创建一个方法来发送
SOAP消息。此方法必须创建%Library.CharacterStream的实例,并将要发送的SOAP消息放入其中。有责任确保消息格式正确。


.png)




