У меня есть код что-то вроде этого:Как установить StreamingContext для DataContractSerializer?
[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
структуру. Я нашел several references, что это можно сделать для NetDataContractSerializer
, но не для DataContractSerializer
.
- Есть ли способ сделать эту работу?
- Я просто делаю это неправильно?