Say I have a non-.NET app which needs to write data to be deserialized by a .NET app via DataContractSerializer. Where's the specification describing the exact format necessary?
Such a spec should describe a lot of stuff, including:
- Does the order of sibling elements matter?
- Should the xml namespace URIs always begin with
http://schemas.datacontract.org/2004/07/
? - do z:Id and z:Ref values need to be sequental or anything? (assuming
preserveObjectReferences==true
) (ok, I guess MSDN says this case is not even interoperable) - etc
Seems like a simple question, doesn't it? Yet I don't see it addressed directly in MSDN. (all I found was forum-posts saying the non-.NET app needs to ask the .NET app for a WSDL spec file first. But that seems wrong.)
(I don't use anything from WCF other than the DataContractSerializer)