| 属性 | 定义方 | ||
|---|---|---|---|
| forcePartArrays : Boolean 确定定义为数组的输出消息部分的单个返回值或空返回值是否应作为包含一个或零个元素的数组返回。 | ISOAPDecoder | ||
| headerFormat : String 确定如何解码 SOAP 编码的标头。 | ISOAPDecoder | ||
| ignoreWhitespace : Boolean 确定解码器在处理 SOAP 编码响应的 XML 时是否应忽略空格。 | ISOAPDecoder | ||
![]() | makeObjectsBindable : Boolean 当 makeObjectsBindable 设置为 true 时,匿名对象和数组将被包装以使它们可绑定。 | IXMLDecoder | |
| multiplePartsFormat : String 确定调用在输出消息中定义多个部分的 Web 服务的默认结果对象的类型。 | ISOAPDecoder | ||
![]() | recordXSIType : Boolean 当 recordXSIType 设置为 true 时,如果编码的 complexType 具有 xsi:type 属性,则在解码的实例上将记录类型信息,如果它是强类型并实现 mx.rpc.xml.IXMLSchemaInstance,或者是匿名 mx.utils.ObjectProxy。 | IXMLDecoder | |
| resultFormat : String 确定如何解码 SOAP 编码的 XML 结果。 | ISOAPDecoder | ||
![]() | typeRegistry : SchemaTypeRegistry 通过 QName 将 XML Schema 类型映射到 ActionScript 类,以便在解码内容时创建强类型对象。 | IXMLDecoder | |
| wsdlOperation : WSDLOperation WSDLOperation 定义 SOAP 绑定样式并指定如何解码 SOAP 结果。 | ISOAPDecoder | ||
| 方法 | 定义方 | ||
|---|---|---|---|
![]() | 将 XML 文档解码为 ActionScript 对象。 | IXMLDecoder | |
decodeResponse(response:*):SOAPResult 将 SOAP 响应解码为结果和标头。 | ISOAPDecoder | ||
![]() | 将解码器重置为其初始状态,包括将所有架构范围重置为顶级,通过将当前 XML 文档设置为 null 来释放当前 XML 文档。 | IXMLDecoder | |
| forcePartArrays | 属性 |
forcePartArrays:Boolean [读写] 确定定义为数组的输出消息部分的单个返回值或空返回值是否应作为包含一个或零个元素的数组返回。这适用于文档/文本“wrapped”Web 服务,在采用此方式的服务中,表示“wrapper”序列中各消息部分的一个或多个元素可将 maxOccurs 属性设置为大于 1 的值。这表示:即使响应包含该部分的零个或一个值,相应部分也应被视为一个数组。将 forcePartArrays 设置为 true 将始终为以此方式定义的各部分创建数组,无论返回的值数是多少都是如此。如果将 forcePartArrays 保留为 false,则仅在返回两个或多个元素时才创建数组。
public function get forcePartArrays():Boolean public function set forcePartArrays(value:Boolean):void| headerFormat | 属性 |
headerFormat:String [读写]
确定如何解码 SOAP 编码的标头。值 object 指定将每个标头 XML 节点解码为一个 SOAPHeader 对象,并且其 content 属性采用在 WSDL 文档中指定的对象结构。值 xml 指定 XML 保留为 XMLNodes。值 e4x 指定应可使用 ECMAScript for XML (E4X) 表达式访问该 XML。
public function get headerFormat():String public function set headerFormat(value:String):void| ignoreWhitespace | 属性 |
ignoreWhitespace:Boolean [读写]
确定解码器在处理 SOAP 编码响应的 XML 时是否应忽略空格。默认值应为 true,即不保留空格。如果 XML Schema 类型定义指定将 whiteSpace 限制设置为 preserve,则必须先将 ignoreWhitespace 设置为 false。相反,如果将 whiteSpace 类型限制设置为 replace 或 collapse,则即使 ignoreWhitespace 设置为 false 也保留该设置。
public function get ignoreWhitespace():Boolean public function set ignoreWhitespace(value:Boolean):void| multiplePartsFormat | 属性 |
multiplePartsFormat:String [读写] 确定调用在输出消息中定义多个部分的 Web 服务的默认结果对象的类型。值“object”指定 lastResult 对象将是具有与各输出部分对应命名属性的 Object。值“array”将使 lastResult 成为一个数组,各部分值按照在 SOAP 消息体中出现的顺序进入数组。文档文本 Web 服务的默认值为“object”。RPC 服务的默认值为“array”。仅当 resultFormat=“object”时 multiplePartsFormat 属性才可用,否则将忽略。
public function get multiplePartsFormat():String public function set multiplePartsFormat(value:String):void| resultFormat | 属性 |
resultFormat:String [读写]
确定如何解码 SOAP 编码的 XML 结果。值 object 指定将 XML 解码为 WSDL 文档中所指定的对象结构。值 xml 指定 XML 保留为 XMLNodes。值 e4x 指定将可使用 ECMAScript for XML (E4X) 表达式访问该 XML。
public function get resultFormat():String public function set resultFormat(value:String):void| wsdlOperation | 属性 |
wsdlOperation:WSDLOperation [读写] WSDLOperation 定义 SOAP 绑定样式并指定如何解码 SOAP 结果。
public function get wsdlOperation():WSDLOperation public function set wsdlOperation(value:WSDLOperation):void| decodeResponse | () | 方法 |