我创建了一个简单的 WCF 应用程序,它公开一个操作。此操作采用复合数据类型作为参数。
我没有用 [DataContract] 属性修饰这个复合数据类型。但这是有效的,我可以在 WSDL 中看到它的架构。
现在我的理解是,这个新的自定义类型应该用[Serialized]或[dataContract]属性修饰来参与Web服务操作。
我在这里缺少什么?
自 .NET 3.5 SP1 起,WCF 中就引入了 POCO 支持,您可以不再需要 http://www.pluralsight-training.net/community/blogs/aaron/archive/2008/05/13/50934.aspx来装饰你的物品[DataContract]
and [DataMember]
属性。公共属性将自动公开。尽管我建议您使用这些属性明确标记它们。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)