XML- és SOAP-szerializálás

Az XML-szerializálás átalakítja (szerializálja) egy objektum nyilvános mezőit és tulajdonságait, valamint a paramétereket és a metódusok értékeit egy adott XML-sémadefiníciós nyelvnek (XSD) megfelelő XML-adatfolyammá. Az XML-szerializálás olyan erősen beírt osztályokat eredményez, amelyek nyilvános tulajdonságokkal és mezőkkel rendelkeznek, amelyeket a rendszer soros formátumba (ebben az esetben XML-be) konvertál a tároláshoz vagy átvitelhez.

Mivel az XML egy nyílt szabvány, az XML-adatfolyamot igény szerint bármely alkalmazás feldolgozhatja, platformtól függetlenül. Az ASP.NET használatával létrehozott XML-webszolgáltatások például az XmlSerializer osztály használatával olyan XML-adatfolyamokat hoznak létre, amelyek adatokat adnak át az XML Web Service-alkalmazások között az interneten vagy intraneteken. Ezzel szemben a deszerializálás egy ilyen XML-adatfolyamot vesz igénybe, és rekonstruálja az objektumot.

Az XML-szerializálással az objektumok olyan XML-adatfolyamokká szerializálhatók, amelyek megfelelnek a SOAP-specifikációnak. A SOAP egy XML-alapú protokoll, amelyet kifejezetten az eljáráshívások XML használatával történő átvitelére terveztek.

Az objektumok szerializálásához vagy deszerializálásához használja az osztályt XmlSerializer . A szerializálandó osztályok létrehozásához használja az XML-sémadefiníciós eszközt.

Lásd még