Dela via


XML- och SOAP-serialisering

XML-serialisering konverterar (serialiserar) de offentliga fälten och egenskaperna för ett objekt, samt parametrarna och returvärdena för metoder, till en XML-dataström som överensstämmer med ett specifikt XSD-dokument (XML Schema Definition Language). XML-serialisering resulterar i starkt inskrivna klasser med offentliga egenskaper och fält som konverteras till ett serieformat (i det här fallet XML) för lagring eller transport.

Eftersom XML är en öppen standard kan XML-dataströmmen bearbetas av alla program, efter behov, oavsett plattform. Xml-webbtjänster som skapats med hjälp av ASP.NET använda XmlSerializer klassen för att skapa XML-strömmar som skickar data mellan XML-webbtjänstprogram via Internet eller intranät. Omvänt tar deserialisering en sådan XML-ström och rekonstruerar objektet.

XML-serialisering kan också användas för att serialisera objekt till XML-strömmar som överensstämmer med SOAP-specifikationen. SOAP är ett protokoll baserat på XML som utformats specifikt för anrop till transportprocedurer med hjälp av XML.

Om du vill serialisera eller deserialisera objekt använder du XmlSerializer klassen . Om du vill skapa de klasser som ska serialiseras använder du xml-schemadefinitionsverktyget.

Se även