我知道事实上,在传入WCF服务时不能使用Type
。有没有人有完整的清单?哪些类型不能用于WCF?
0
A
回答
3
我不确定有谁打扰编译列表,我不确定是否有任何用于编译的列表。相反,为了在WCF合同中使用类型必须满足的要求。主要是它必须是可序列化的。
我认为程序员有责任验证合约中使用的类型是否都是可序列化的,并确保所有自定义类型都正确地序列化和反序列化。
1
任何未标记为Serializable
,对于初学者。
2
任何你想在WCF服务中使用的东西都需要先是可序列化的,其次,它需要能够使用XML模式来表达。此外,WCF本质上是可互操作的,因此应该避免任何对.NET特别具体的东西(例如,例外,.NET Type
等等)。
任何不可序列化的东西都不能使用,任何无法用XML模式表达的东西都不能使用。这包括接口 - 你只能使用具体的类 - 并且它也不包含泛型类型,因为XML模式不知道如何处理泛型类型。
只要你坚持基本的类型(int,string,datetime等)以及任何直接由这些类型组成的东西,你都可以。
相关问题
- 1. 哪些类型用于callable to std :: bind
- 2. 哪些数据类型用于序号?
- 3. 哪些C#数据类型不是WCF可序列化的?
- 4. WCF不发送某些数据类型
- 5. 哪些类不能被分类?
- 6. 哪些类型的数据用于小型项目
- 7. 哪些数据类型和哪些插入参数适用于大数据
- 8. 哪些EC2类型不需要VPC?
- 9. C++:数据类型,要使用哪些?
- 10. 哪些类型在PropertyGrid中使用FileNameEditor?
- 11. 哪些类型可以用于Java注释成员?
- 12. 哪些整数类型用于核心数据整数
- 13. ParameterExpression不能被用于类型“System.String”
- 14. org.glassfish.jersey.client.ClientResponse不能应用于给定类型
- 15. WCF需要哪种类型的安全
- 16. SQL 2008数据类型 - 使用哪些数据类型?
- 17. 哪些SharePoint 2007功能不可用于Office 2003用户?
- 18. 哪个api适合android,哪些是不同的类型?
- 19. 关于类属性类型的WCF
- 20. TS2536:类型 'keyof T2' 不能被用于索引类型 'T1'
- 21. 类型''test''不能用于索引类型'T'
- 22. 哪些数据库系统支持ENUM数据类型,哪些不支持?
- 23. 环回模型有哪些不同类型?
- 24. 哪些工具已用于这些模型?
- 25. MVC:哪些代码属于模型
- 26. 要查找哪些SQL数据类型?
- 27. Feed中有哪些类型的帖子?
- 28. 在棱镜中注册哪些类型?
- 29. SharedObject支持哪些数据类型?
- 30. PowerShell具有哪些数据类型?
而不是一个排除列表,包含列表将更加完整。 – 2010-03-26 12:12:25
我会在这里假设被排除的对象的类型将少于可以包含哪些类型?如果我错了,请纠正我 – chugh97 2010-03-26 12:14:47
你是错的。例如,考虑所有这些GUI组件及其辅助类。 – 2010-03-26 12:17:12