在.NET框架中,Windows Communication Foundation (WCF) 是一个用于构建面向服务的应用程序的框架。WCF 提供了一种方法来创建和处理服务操作,这些操作可以在不同的平台和编程语言之间进行通信。
在WCF中,数据传输对象通常使用数据协定来定义。数据协定允许将C#对象序列化为XML或JSON格式,以便在客户端和服务器之间进行通信。数据协定可以自动将C#对象转换为WSDL (Web Services Description Language) 格式,这使得WCF服务可以在不同的平台之间进行通信。
关于为什么WCF像我期待的那样返回myObject[]而不是List<T>,这是因为WCF使用数据协定来定义数据传输对象,而数据协定不支持泛型类型,例如List<T>。因此,在WCF中,最好使用非泛型的数组类型,例如myObject[],而不是泛型的List<T>。
总之,WCF使用数据协定来定义数据传输对象,而数据协定不支持泛型类型,因此最好使用非泛型的数组类型,例如myObject[],而不是泛型的List
领取专属 10元无门槛券
手把手带您无忧上云