将各种数据类型的数组从 AS3 发送到 .NET WCF (basicHttpBinding)

本文关键字:NET WCF basicHttpBinding AS3 数据类型 数组 | 更新日期: 2023-09-27 18:33:55

如果我想调用 SOAP WebService(由 C# 上的 WCF 实现),并将一个包含多种类型对象的数组作为参数之一发送。

例:

var array:Array = new Array();
array.push(1);
array.push(Number(300));
array.push("Some text");
WebService.Foo(array);

在Web服务端,我只能将其作为XmlNode[] OperationRequest接收,它具有简单的结构,没有为每个成员指定数据类型。

有没有办法序列化数据并通过 Web 服务发送数据,以便轻松地反序列化为包含具有相同数据类型的相同对象的数组?(假设我们可以稍微简化类型[int = int,long = number等])

谢谢Ron

将各种数据类型的数组从 AS3 发送到 .NET WCF (basicHttpBinding)

我建议JavaScriptObjectNotation

您可以尝试使用 flex RPC 库。有一个内置的 SOAP 实现。为此,您需要对 rpc 库进行一些研究。您需要将 rpc.swc 与数组集合的 framework.swc 等链接在一起。您不需要 Flex 应用程序即可使用 rpc 库。