serializare

Autor: Louise Ward
Data Creației: 12 Februarie 2021
Data Actualizării: 12 Mai 2024
Anonim
Serializare medicamente cu Pluriva ERP
Video: Serializare medicamente cu Pluriva ERP

Conţinut

Definiție - Ce înseamnă Serializare?

Serializarea este procesul de transformare a informațiilor de stare a unei instanțe de obiect într-o formă binară sau uală pentru a persista în mediu de stocare sau transportat printr-o rețea.

Serializarea este executată de Common Language Runtime (CLR) pentru a salva informațiile de stare actuale ale unui obiect într-un spațiu temporar (cum ar fi cache ASP.NET) sau stocare permanentă (fișier, bază de date etc.), pentru a fi folosit ulterior pentru actualizarea unui obiect. cu aceeasi informatie. Ea implică conversia membrilor publici și privați ai unui obiect, inclusiv numele clasei și adunării într-un flux de octeți, care este apoi scris în fluxul de date. Procesul invers al convertirii fluxului de biți într-un obiect se numește deserializare.

Cadrul .NET oferă două metode de serializare, și anume, serializarea binară și serializarea XML. Serializarea binară păstrează starea obiectului între diferite invocări ale unei aplicații păstrând fidelitatea tipului. Serializarea XML folosește XML ca un standard deschis pentru a serializa doar proprietățile și câmpurile publice. Nu păstrează fidelitatea tipului, dar oferă suport pentru serializare în XML cu platformă încrucișabilă care poate fi citită de om. Cadrul oferă multe opțiuni pentru a personaliza procesul de serializare pentru a satisface cerințele aplicației.


O introducere în Microsoft Azure și Microsoft Cloud | În acest ghid, veți afla despre ce este vorba despre cloud computing și despre cum Microsoft Azure vă poate ajuta să migrați și să conduceți afacerea din cloud.

Techopedia explică serializarea

Serializarea se utilizează atunci când cantități mari de date trebuie stocate în fișiere plane și preluate într-o etapă ulterioară. Pentru a realiza acest lucru fără serializare, devine prea obositor, predispus la erori și complicat, deoarece structura de date este complexă. Reflectarea este o tehnică pe care framework-ul .NET o oferă pentru a serializa automat toți membrii unui ansamblu în stocare. Telecomanda este un concept care folosește serializarea binară pentru argumente în metode de la un computer la altul. Exemple de utilizare a acestuia includ salvarea stării de sesiune în ASP.NET, copierea obiectelor în clipboard în Windows Forms, etc. Serializarea (XML) este de asemenea folosită mai ales la partajarea datelor în rețea fără a restricționa aplicația la utilizarea datelor.

Serializarea poate fi implementată în orice obiect .NET prin includerea atributului Serializabil la clasă. Prin etichetarea atributului OptionalField cu membrii nou-adăugați ai clasei, versiunile anterioare ale obiectului pot fi deserializate fără nicio eroare. Motorul de serializare utilizat în cadrul .NET asigură că serializarea are loc o singură dată pe obiect și gestionează automat graficele obiectului și referințele circulare.


Această definiție a fost scrisă în conținutul .NET