Tôi có một số mã như thế này:Cách đặt StreamingContext cho 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);
và tôi cần phải cung cấp cấu trúc StreamingContext
. Tôi đã tìm thấy several references rằng điều này có thể được thực hiện cho NetDataContractSerializer
nhưng không có gì cho DataContractSerializer
.
- Có cách nào để thực hiện công việc này không?
- Tôi chỉ làm điều này sai?