我有一些类似这样的代码:
[DataContract]
class Foo {
[OnSerializing]
private void BeforeSerialize(StreamingContext ctx)
{
((MtType)ctx.Context).DoStuff()
}
...
}
var reader = new XmlTextReader(filename);
var serializer = new DataContractSerializer(typeof(Type));
Type type = (Type)serializer.ReadObject(reader);
我需要提供StreamingContext
结构。我发现了几个可以这样做的参考资料,NetDataContractSerializer
但没有DataContractSerializer
。
- 有没有办法使这项工作?
- 我只是做错了吗?