MemoryStream Class ()

Poziția din care citește sau scrie următoarea - poziția curentă a fluxului. Poziția actuală se poate obține sau setat utilizând metoda Seek. Când creați o nouă instanță a clasei MemoryStream creează o poziție de curent este setat la zero.

Acest tip implementeaza interfata IDisposable. După finalizarea folosind tip ar trebui să-l elibereze în mod direct sau indirect. Tipul de demontare apela direct blocul său metoda try / catch se elimina. Pentru ao elimina în mod indirect, să folosească constructe lingvistice, cum ar fi utilizarea (în C #) sau Utilizarea (în Visual Basic). Pentru informații suplimentare. A se vedea „Utilizarea obiect implementeaza secțiunea de interfață IDisposable» IDisposable.

Memoria Curente folosind o serie de octeți nesemnate furnizează flux de date de neschimbat. Atunci când se utilizează o matrice octet, nu puteți adăuga sau reduce fluxul în ciuda faptului că puteți schimba conținutul existent, în funcție de parametrii trecut la constructor. Să presupunem că debitul poate fi reglat și poate fi scris și citit.

Dacă MemoryStream obiect este adăugat la fișierul sau ResX resurse fișier, apelați metoda metoda GetStream în timpul rulării pentru ao obține.

Dacă MemoryStream obiect este serializat într-un fișier de resurse, de fapt, este serializat ca UnmanagedMemoryStream. Acest comportament oferă o performanță mai bună și posibilitatea de a obține un pointer la datele direct, fără a fi nevoie să treacă prin metode Stream.

articole similare