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

时间:2012-05-12 19:42:47

标签: c# web-services actionscript-3 serialization soap

如果我想调用SOAP WebService(由CCF上的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,etc])

谢谢, 罗恩

2 个答案:

答案 0 :(得分:0)

您可以尝试使用flex RPC库。有一个buildin SOAP实现。为此,您需要深入了解rpc lib。您需要将rpc.swc与framework.swc链接到数组集合,依此类推。您不需要Flex应用程序来使用rpc库。

答案 1 :(得分:0)