OptimizedMemoryStream
OptimizedMemoryStream class
Definiert einen MemoryStream, der mehr Standardkapazität enthalten kann
public class OptimizedMemoryStream : Stream
Konstrukteure
Eigenschaften
Name | Beschreibung |
---|
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
Name | Beschreibung |
---|
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
Siehe auch