Tak Mam XML, który ma strukturę podobną do tej:C# Częściowa deserializacji
<MyObject>
<PropertyA>Value</PropertyA>
<PropertyB>Value</PropertyB>
<PropertyC>Value</PropertyC>
<ArrayOfOtherObject>
<OtherObject>
<PropertyX>Value</PropertyX>
<PropertyY>Value</PropertyY>
<PropertyZ>Value</PropertyZ>
</OtherObject>
<OtherObject>
<PropertyX>Value</PropertyX>
<PropertyY>Value</PropertyY>
<PropertyZ>Value</PropertyZ>
</OtherObject>
<OtherObject>
<PropertyX>Value</PropertyX>
<PropertyY>Value</PropertyY>
<PropertyZ>Value</PropertyZ>
</OtherObject>
</ArrayOfOtherObject>
</MyObject>
Czy istnieje sposób, że mogę deserializowania MyObject ale nie ArrayOfOtherObject? A później, gdy zajdzie taka potrzeba, wykonaj leniwy ładunek ArrayOfOtherObject?
Zazwyczaj używam XmlDeserialization, ale AFAIK zawsze ładuje całość.
Dzięki!
Szczerze mówiąc, chyba że ilość danych jest ogromna można byłoby lepiej iść na najprostszym podejściem i Cofnięcie to wszystko. –
+1 dobre pytanie Carlo – toddmo