При использовании Json.NET поддерживаются ли обратные вызовы сериализации, когда OnDeserializedAttribute размещается в методе базового класса? Например, используя этот граф объектов:
[DataContract]
public class StubData:StubBase {}
[DataContract]
public class StubBase {
public string Id { get; set; }
[OnDeserialized]
public void OnDeserialized(StreamingContext context) {
Id = "1";
}
}
var stubData = JsonConvert.DeserializeObject<StubData>(@"{""anyData"":""Foo""}");
stubData.Id //returns 1