Ten pytanie wymagać the podejście dla XML serialzation powikłany przedmiot.
I've dostać dosyć skomplikowany przedmiot che zawierać inny wbity przedmiot i lista wbity objects. My klasa być nowy, ale ono zawierać odnosić się kilka (gniazdować) spadek przedmiot/classes.
I potrzeba sprawnie save the struktura stan od che I móc łatwo reinitialize the przedmiot na żądanie. (Myśleć the skrzynka dokąd ty być na sieć forma, żeglować daleko, i wtedy powrót the forma).
I znać tam być XMLSerializer klasowy dostępny. Ono wydawać się dobrze dla całkiem płaski/prosty struktura. I ładny sure that ono iść dla co I potrzebować do.
An przykład ilustracyjny spojrzenie jak to: -----------------------------------------------
Externally definiować klasa che zawierać odnosić się kilka inny embedded legacy klasa:
FooBar FooBoo
//Klasa serialized. Public Klasowy Foo { społeczeństwo int X {dostawać; set;} społeczeństwo int Y {dostawać; set;} społeczeństwo int Z {dostawać; set;}
społeczeństwo int A {dostawać; } jawny int B {dostawać; }
jawny FooBar {dostawać {wracać _fooBar; }}
intymny List> _listOfFooBoo; jawny IEnumerable ListOfFooBoo { dostawać {powrotny _listOfFooBoo.Select (x => x.Value) .ToList (); } }
}
What być the najlepszy podejście tutaj?
Thanks, JohnB
|