我有一个用于 WCF Web 服务的 wsdl。当我为服务添加对http://url.svc的引用时,Visual Studio 会构建引用,我可以在代码中引用它。其中一个 Web 服务将 byte[] 作为参数之一公开。当我构建客户端时,它知道这一点。但是,当我查看服务的 .wsdl 时,我看不到对字节数组的任何引用。我真的很想知道.net 是如何知道将其用作参数的..?我不知道字节数组是您可以通过网络发送的标准吗?
问问题
201 次
1 回答
0
如果您使用的是 DataContractSerializer,则有关不同 .NET 类型如何映射到 WSDL/XSD 的所有详细信息都在http://msdn.microsoft.com/en-us/library/ms733112.aspx中(请参阅“类型/原始映射“ 部分)。特别是,上面的评论者是对的,byte[] 映射到 base64Binary。
于 2012-10-12T17:33:04.183 回答