2.5. The XML APIs in .NET

XML support is pervasive in .NET. Remote method calls can use the Simple Object Access Protocol (SOAP), based on using XML as a transport for remote procedure calls (RPC). Instances of managed types can expose ISerializable; if they do, they can be serialized in XML format. You can also use the XML format as a more portable way to marshal .NET managed types through Web Services. Even the various configuration files in .NET are XML-based!

Unless you have used object or object-relational databases before, the notion of storing an object as a database row or column may seem strange. But because most .NET types can be serialized in XML format, this may be a more attractive alternative when you're storing .NET types in databases. ...

Get Essential ADO.NET now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.