哪些类型不能使用WCF?
-
22-09-2019 - |
题
我知道事实上,传递到WCF服务时Type
不能使用。有没有人有一个完整列表?
解决方案
我不知道任何人打扰编译一个列表,我不知道有编制一个任意使用。相反,也有要求,一个类型必须满足在WCF合同中使用。主要地,它必须是串行化的。
我认为这是程序员的责任,以确认在合同中使用的类型都是序列化,并确保所有的自定义类型序列化和反序列化正常。
其他提示
凡是要在WCF服务使用的必须是序列化的第一,第二,它需要能够使用XML架构来表示。此外,WCF本质上是interoprable,所以任何过于具体到.NET(如异常,.NET Type
等)应尽量避免。
任何非序列化从一开始走的出来,而且什么都不能在XML模式来表达也不能被使用。这包括接口 - 你只能用具体的类 - 它也exludes泛型类型,因为XML架构不知道如何处理泛型类型
您只要你坚持的是直接从这些类型组成的基本类型(int,字符串,日期时间等)以及任何是相当不错。
任何未标记Serializable
,对于初学者。
不隶属于 StackOverflow