Bahay Pag-unlad Ano ang serialization? - kahulugan mula sa techopedia

Ano ang serialization? - kahulugan mula sa techopedia

Talaan ng mga Nilalaman:

Anonim

Kahulugan - Ano ang ibig sabihin ng Serialization?

Ang Serialization ay ang proseso ng pag-convert ng impormasyon ng estado ng isang bagay sa isang bagay sa isang binary o tekstuwal na form upang magpatuloy sa daluyan ng imbakan o transported sa isang network.


Ang serialization ay isinasagawa ng Pangkalahatang Wika Runtime (CLR) upang mai-save ang impormasyon ng estado ng isang bagay sa isang pansamantalang (tulad ng ASP.NET cache) o permanenteng imbakan (file, database, atbp.) Upang magamit sa ibang pagkakataon upang ma-update ang isang bagay na may ganitong parehong impormasyon. Ito ay nagsasangkot ng pag-convert ng mga pampubliko at pribadong miyembro ng isang bagay kabilang ang pangalan ng klase at pagpupulong sa isang stream ng mga byte, na kung saan ay isinulat sa stream ng data. Ang reverse proseso ng pag-convert ng stream ng mga bit sa isang bagay ay tinatawag na deserialization.


Ang balangkas ng .NET ay nag-aalok ng dalawang paraan ng serialization, lalo na, binary serialization at XML serialization. Pinapanatili ng Binary serialization ang estado ng bagay sa pagitan ng iba't ibang mga invocations ng isang aplikasyon sa pamamagitan ng pagpapanatili ng katapatan ng uri. Ang XML serialization ay gumagamit ng XML bilang isang bukas na pamantayan sa pag-serialize lamang sa mga pampublikong katangian at larangan. Hindi nito pinapanatili ang uri ng katapatan ngunit nagbibigay ng suporta para sa serialization sa nababasa ng tao, cross-platform XML. Ang balangkas ay nagbibigay ng maraming mga pagpipilian upang ipasadya ang proseso ng serialization upang matugunan ang mga kinakailangan sa aplikasyon.

Ipinapaliwanag ng Techopedia ang Serialization

Ginagamit ang Serialization kapag ang malaking halaga ng data ay dapat na naka-imbak sa mga flat file at makuha sa ibang yugto. Upang makamit ito nang walang pag-serialization, nagiging sobrang nakakapagod, madaling kapitan at kumplikado dahil ang istraktura ng data ay kumplikado. Ang pagninilay ay isang pamamaraan na ang .NET balangkas ay nagbibigay ng awtomatikong i-serialize ang lahat ng mga miyembro ng isang pagpupulong sa imbakan. Ang pag-alis ay isang konsepto gamit ang binary serialization upang magpadala ng mga argumento sa mga pamamaraan mula sa isang computer patungo sa isa pa. Ang mga halimbawa ng paggamit nito ay kinabibilangan ng pag-save ng estado ng sesyon sa ASP.NET, pagkopya ng mga bagay sa clipboard sa Mga Form ng Windows, atbp. Ang Serialization (XML) ay ginagamit din sa pagbabahagi ng data sa buong network nang hindi pinaghihigpitan ang application sa paggamit ng data.


Ang Serialization ay maaaring ipatupad sa anumang .NET na mga bagay sa pamamagitan ng kasama ang katangian na Serializable sa klase. Sa pamamagitan ng pag-tag ng katangian na OptionalField sa mga bagong idinagdag na mga miyembro ng klase, ang mga naunang bersyon ng bagay ay maaaring mapang-api nang walang pagkakamali. Ang engineizationization na ginamit sa .NET framework ay nagsisiguro na ang pag-serialization ay nangyayari nang isang beses lamang sa bawat object at hawakan ang mga graph ng object at awtomatikong sanggunian.


Ang kahulugan na ito ay isinulat sa konteksto ng .NET

Ano ang serialization? - kahulugan mula sa techopedia