第二十四章 SOAP 错误处理 - 发生故障时添加 WS-Addressing 标头元素
%SOAP.Fault12.Code
属性
可以使用 %SOAP.Fault12.Code
作为 %SOAP.Fault12
实例的 Code
属性的值。%SOAP.Fault12.Code
类具有以下属性:
Subcode
可选的子代码。
Value
提供的值取决于是否提供了子代码:
- 如果使用了子代码,请将值指定为
qname。
- 如果没有使用子代码,请将值指定为
SOAP
错误代码的宏中列出的SOAP
1.2
宏之一。
%SOAP.Fault12.Text
属性
可以在使用 %SOAP.Fault12.Text
作为 %SOAP.Fault12
实例的 Reason
属性中的列表元素。%SOAP.Fault12.Text
类具有以下属性:
Text
指示故障原因的字符串,以便用户查看。
lang
与故障文本所用语言或地点相对应的代码。有关信息,请参阅 W3 网站 (https://www.w3.org/
)。
发生故障时添加 WS-Addressing
标头元素
发生故障时, Web
服务可以添加 WS-Addressing
标头元素。为此,请在 Web
服务的故障处理中包含以下附加步骤:
- 选择故障目标和发生故障时使用的故障操作。
- 使用这些作为参数,在调用
%SOAP.Addressing.Properties
的GetDefaultResponseProperties()
类方法。这将在返回%SOAP.Addressing.Properties
的实例,该实例会根据需要填充值。 - 根据需要,可选择设置
%SOAP.Addressing.Propertie
实例的其他属性。 - 将
Web
服务的FaultAddressing
属性设置为在%SOAP.Addressing.
的实例。