Tartalomjegyzék:
Meghatározás - Mit jelent a sorosítás?
A sorosítás az az eljárás, amely során egy objektumpéldány állapotinformációját bináris vagy szöveges formába konvertálják, hogy tárolóeszközként fennmaradhassanak, vagy hálózaton keresztül szállítsák.
A sorosítást a Common Language Runtime (CLR) hajtja végre, hogy az objektum aktuális állapotára vonatkozó információkat ideiglenes (például ASP.NET gyorsítótár) vagy állandó tárolóba (fájl, adatbázis stb.) Mentse el, hogy később felhasználhassuk egy objektum frissítéséhez ezzel. ugyanaz az információ. Ez magában foglalja az objektum nyilvános és magán tagjainak átalakítását, beleértve az osztály és az együttes nevét, bájtfolyammá, amelyet azután az adatfolyamba írnak. A bitfolyam objektummá alakításának fordított folyamatát bekapcsolódásnak nevezzük.
A .NET-keretrendszer kétféle szerializálási módszert kínál, nevezetesen a bináris szerializálást és az XML-szerializálást. A bináris sorosítás megőrzi az objektum állapotát az alkalmazás különböző meghívásai között, megőrizve a típus hűségét. Az XML sorosítás az XML-t nyílt szabványként használja, hogy csak a nyilvános tulajdonságokat és mezőket sorosítsa. Nem őrzi meg a típushűséget, hanem támogatja az ember által olvasható, platformok közötti XML-ek sorozatszerzését. A keret számos lehetőséget kínál a sorosítási folyamat testreszabására az alkalmazás követelményeinek való megfelelés érdekében.
A Techopedia magyarázza a sorosítást
A sorosítást akkor használják, amikor nagy mennyiségű adatot kell tárolni sima fájlokban, és egy későbbi szakaszban lekérni. A sorosítás nélküli elérése túl unalmasá, hibára hajlamosabbá és bonyolultabbá válik, mivel az adatszerkezet összetett. A reflexió egy olyan technika, amelyet a .NET keretrendszer biztosít az összeszerelés összes tagjának automatikus tárolására. A távirányítás olyan koncepció, amely bináris szerializációt alkalmaz az érvelés módszereinek küldésére egyik számítógépről a másikra. Példaként említheti a munkamenet állapotának mentését az ASP.NET-ben, az objektumok másolását a vágólapra a Windows Forms-ban, stb. A sorosítást (XML) szintén elsősorban az adatok megosztására használják a hálózaton anélkül, hogy az alkalmazás felhasználását az adatok felhasználására korlátoznák.
A sorosítás bármely .NET-objektumban megvalósítható az osztályhoz tartozó, a Szerializálható attribútum felvételével. Ha az OptionalField attribútumot az osztály újonnan hozzáadott tagjaihoz címkézi, akkor az objektum korábbi verziói hibátlanul értékelhetők lehetnek. A .NET-keretrendszerben használt sorosítási motor biztosítja, hogy a sorosítás objektumonként csak egyszer történjen meg, és az objektumdiagramokat és a körkörös hivatkozásokat automatikusan kezeli.
Ezt a meghatározást a .NET összefüggésben írták meg