mx.rpc.soap
接口public interface ISOAPEncoder extends IXMLEncoder

ISOAPEncoder 用于为 Web 服务操作创建 SOAP 1.1 格式的请求。WSDLOperation 提供如何设置 SOAP 请求格式的定义,因此必须在对 encode() 进行调用之前进行设置。



公共属性
 属性定义方
  ignoreWhitespace : Boolean
确定编码器在构造 SOAP 请求的 XML 表示形式时是否应忽略空格。
ISOAPEncoder
 InheritedstrictNillability : Boolean
值为 true 时,将根据 XML 架构规则对 null 值进行编码(要求在定义中设置 nillable=true)。
IXMLEncoder
  wsdlOperation : WSDLOperation
WSDLOperation 定义 SOAP 绑定样式并指定如何编码 SOAP 请求。
ISOAPEncoder
 InheritedxmlSpecialCharsFilter : Function
用于对任何简单内容编码之前转义 XML 特殊字符的函数。
IXMLEncoder
公共方法
 方法定义方
 Inherited
encode(value:*, name:QName = null, type:QName = null, definition:XML = null):XMLList
将 ActionScript 值编码为 XML。
IXMLEncoder
  
encodeRequest(args:* = null, headers:Array = null):XML
通过给定的输入参数和标头创建 SOAP 编码的操作请求。
ISOAPEncoder
 Inherited
将编码器重置为其初时状态,包括将所有架构范围重置为顶级。
IXMLEncoder
属性详细信息
ignoreWhitespace属性
ignoreWhitespace:Boolean  [读写]

确定编码器在构造 SOAP 请求的 XML 表示形式时是否应忽略空格。默认值应为 true,即不保留空格。如果 XML Schema 类型定义指定将 whiteSpace 限制设置为 preserve,则必须先将 ignoreWhitespace 设置为 false。相反,如果将 whiteSpace 类型限制设置为 replacecollapse,则即使 ignoreWhitespace 设置为 false 也保留该设置。



实现
    public function get ignoreWhitespace():Boolean
    public function set ignoreWhitespace(value:Boolean):void
wsdlOperation属性 
wsdlOperation:WSDLOperation  [读写]

WSDLOperation 定义 SOAP 绑定样式并指定如何编码 SOAP 请求。



实现
    public function get wsdlOperation():WSDLOperation
    public function set wsdlOperation(value:WSDLOperation):void
方法详细信息
encodeRequest()方法
public function encodeRequest(args:* = null, headers:Array = null):XML

通过给定的输入参数和标头创建 SOAP 编码的操作请求。

参数

args:* (default = null)
 
headers:Array (default = null)

返回
XML