Hi all,
        I asked a question about the order in which members are serialized
by XmlSerializer on the DOTNET-CLR mailing list. One of the answers is:

> The object is serialized as a graph: starting with the root object, top
> down, fields then properties and *deep* into each field/property.

Can anyone explain how to obtain this graph?

Another answer from "Yann Christensen" (probably from micorsoft) was:

> The answer is that the order is a function of the order of reflection. I
> believe reflection makes no guarantees but in V1 for C# compiled code
> you get fields in order and then properties in order as declared.
> Apparently in VB the declared order and reflection order are not always
> the same.

        Now if this means the order of members returned by
GetType().GetMembers(), this is not entirely correct. The above theory of a
graph looks more appropriate.
        How are we implementing this? What is the order of reflection in
Mono?
 
Happy Hacking,
Ajay

_______________________________________________
Mono-list maillist  -  [EMAIL PROTECTED]
http://lists.ximian.com/mailman/listinfo/mono-list

Reply via email to