OptimizedMemoryStream
Przegląd
OptimizedMemoryStream jest klasą w Aspose.PDF FOSS dla .NET. Dziedziczy po: Stream.
Rozszerzalny strumień w pamięci, który może przekroczyć limit 2 GB pojedynczej tablicy MemoryStream, przechowując dane w fragmentach o stałym rozmiarze.
Ta klasa udostępnia 9 metod do pracy z obiektami OptimizedMemoryStream w programach .NET. Dostępne metody to: Flush, OptimizedMemoryStream, Read, Seek, SetLength, ToArray, Write, WriteByte. Wszystkie publiczne członki są dostępne dla każdej aplikacji .NET po zainstalowaniu pakietu Aspose.PDF FOSS dla .NET. Właściwości: CanRead, CanSeek, CanWrite, Length, Position.
Właściwości
| Nazwa | Typ | Dostęp | Opis |
|---|---|---|---|
CanRead | bool | Odczyt | Pobiera wartość can read. |
CanSeek | bool | Odczyt | Pobiera wartość CanSeek. |
CanWrite | bool | Odczyt | Pobiera wartość CanWrite. |
Length | long | Odczyt | Pobiera długość. |
Position | long | Odczyt/zapis | Pobiera lub ustawia pozycję. |
Metody
| Sygnatura | Opis |
|---|---|
OptimizedMemoryStream() | Wywołuje OptimizedMemoryStream na tej instancji OptimizedMemoryStream. |
OptimizedMemoryStream(buffer: byte[]) | Wywołuje OptimizedMemoryStream(buffer) na tej instancji OptimizedMemoryStream. |
Flush() | Wywołuje Flush na tej instancji OptimizedMemoryStream. |
Write(buffer: byte[], offset: int, count: int) | Wywołuje Write(buffer, offset, count) na tej instancji OptimizedMemoryStream. |
WriteByte(value: byte) | Wywołuje WriteByte(value) na tej instancji OptimizedMemoryStream. |
Read(buffer: byte[], offset: int, count: int) | Wywołuje Read(buffer, offset, count) na tej instancji OptimizedMemoryStream. |
Seek(offset: long, origin: SeekOrigin) | Wywołuje Seek(offset, origin) na tej instancji OptimizedMemoryStream. |
SetLength(value: long) | Ustawia wartość długości. |
ToArray() | Skopiuj całą zawartość do pojedynczej tablicy byte[]. |