OptimizedMemoryStream

OptimizedMemoryStream class

Definiert einen MemoryStream, der mehr Standardkapazität enthalten kann

public class OptimizedMemoryStream : Stream

Konstrukteure

NameBeschreibung
OptimizedMemoryStream()Initialisiert eine neue Instanz vonOptimizedMemoryStream Klasse.
OptimizedMemoryStream(byte[])Initialisiert eine neue Instanz vonOptimizedMemoryStream Klasse basierend auf dem angegebenen Byte-Array.
OptimizedMemoryStream(int)Initialisiert eine neue Instanz vonOptimizedMemoryStream Klasse.
OptimizedMemoryStream(int, byte[])Initialisiert eine neue Instanz vonOptimizedMemoryStream Klasse basierend auf dem angegebenen Byte-Array.

Eigenschaften

NameBeschreibung
BufferSize { get; set; }Ruft die Größe der zugrunde liegenden Puffer ab oder legt sie fest.
override CanRead { get; }Ruft beim Überschreiben in einer abgeleiteten Klasse einen Wert ab, der angibt, ob der aktuelle Stream das Lesen unterstützt.
override CanSeek { get; }Ruft beim Überschreiben in einer abgeleiteten Klasse einen Wert ab, der angibt, ob der aktuelle Stream Suchen unterstützt.
override CanWrite { get; }Ruft beim Überschreiben in einer abgeleiteten Klasse einen Wert ab, der angibt, ob der aktuelle Stream das Schreiben unterstützt.
FreeOnDispose { get; set; }Ruft einen Wert ab oder legt einen Wert fest, der angibt, ob die zugrunde liegenden Puffer beim Löschen freigegeben werden sollen.
override Length { get; }Ruft beim Überschreiben in einer abgeleiteten Klasse die Länge des Streams in Byte ab.
override Position { get; set; }Ruft beim Überschreiben in einer abgeleiteten Klasse die Position im aktuellen Stream ab oder legt sie fest.

Methoden

NameBeschreibung
override Flush()Die überschriebene Funktion.
override Read(byte[], int, int)Liest beim Überschreiben in einer abgeleiteten Klasse eine Folge von Bytes aus dem aktuellen Stream und erhöht die Position innerhalb des Streams um die Anzahl der gelesenen Bytes.
override ReadByte()Liest ein Byte aus dem Stream und erhöht die Position innerhalb des Streams um ein Byte oder gibt -1 zurück, wenn am Ende des Streams.
override Seek(long, SeekOrigin)Legt beim Überschreiben in einer abgeleiteten Klasse die Position innerhalb des aktuellen Streams fest.
override SetLength(long)Legt beim Überschreiben in einer abgeleiteten Klasse die Länge des aktuellen Streams fest.
ToArray()Konvertiert den aktuellen Stream in ein Byte-Array.
override Write(byte[], int, int)Schreibt beim Überschreiben in einer abgeleiteten Klasse eine Folge von Bytes in den aktuellen Stream und erhöht die aktuelle Position innerhalb dieses Streams um die Anzahl der geschriebenen Bytes.
override WriteByte(byte)Schreibt ein Byte an die aktuelle Position im Stream und erhöht die Position innerhalb des Streams um ein Byte.
WriteTo(Stream)Schreibt in den angegebenen Stream.

Felder

NameBeschreibung
const DefaultBufferSizeStandardpuffergröße in Byte.

Siehe auch