OptimizedMemoryStream
Übersicht
OptimizedMemoryStream ist eine Klasse in Aspose.PDF FOSS für .NET. Erbt von: Stream.
Ein erweiterbarer In-Memory-Stream, der die 2 GB-Einzelarray-Grenze von MemoryStream überschreiten kann, indem er Daten in festgroßen Blöcken speichert.
Diese Klasse stellt 9 Methoden zum Arbeiten mit OptimizedMemoryStream-Objekten in .NET-Programmen bereit. Verfügbare Methoden umfassen: Flush, OptimizedMemoryStream, Read, Seek, SetLength, ToArray, Write, WriteByte. Alle öffentlichen Mitglieder sind für jede .NET-Anwendung zugänglich, nachdem das Aspose.PDF FOSS-Paket für .NET installiert wurde. Eigenschaften: CanRead, CanSeek, CanWrite, Length, Position.
Eigenschaften
| Name | Typ | Zugriff | Beschreibung |
|---|---|---|---|
CanRead | bool | Lesen | Gibt den Leseberechtigungswert zurück. |
CanSeek | bool | Lesen | Gibt zurück, ob das Suchen möglich ist. |
CanWrite | bool | Lesen | Ruft den Schreibstatus ab. |
Length | long | Lesen | Ruft die Länge ab. |
Position | long | Lesen/Schreiben | Ermittelt oder setzt die Position. |
Methoden
| Signatur | Beschreibung |
|---|---|
OptimizedMemoryStream() | Ruft OptimizedMemoryStream auf dieser OptimizedMemoryStream-Instanz auf. |
OptimizedMemoryStream(buffer: byte[]) | Ruft OptimizedMemoryStream(buffer) auf dieser OptimizedMemoryStream-Instanz auf. |
Flush() | Ruft Flush auf dieser OptimizedMemoryStream-Instanz auf. |
Write(buffer: byte[], offset: int, count: int) | Ruft Write(buffer, offset, count) an dieser OptimizedMemoryStream-Instanz auf. |
WriteByte(value: byte) | Ruft WriteByte(value) an dieser OptimizedMemoryStream-Instanz auf. |
Read(buffer: byte[], offset: int, count: int) | Ruft Read(buffer, offset, count) an dieser OptimizedMemoryStream-Instanz auf. |
Seek(offset: long, origin: SeekOrigin) | Ruft Seek(offset, origin) an dieser OptimizedMemoryStream-Instanz auf. |
SetLength(value: long) | Setzt den Längenwert. |
ToArray() | Kopieren Sie den gesamten Inhalt in ein einzelnes byte[]. |