使用自定义序列化使用WCF发送System.Type?

时间:2018-02-12 16:32:44

标签: .net wcf serialization deserialization

您可以使用自定义序列化来发送带有WCF的System.Type吗?

[DataMember]
public Type DataType

我在发送之前以某种方式考虑将其转换为.AssemblyQualifiedName的字符串,并在收到后将其转换回Type.GetType(assemblyQualifiedName)的类型。

这可能吗?

1 个答案:

答案 0 :(得分:1)

检查Can I serialize a C# Type object?。即使Type是可序列化的,您也可能遇到问题所示的问题

你最好不要在整个网络上传递全名和程序集名称,然后从这两个中重新创建Type