SplitStreamContainer

SplitStreamContainer class

Repräsentiert Split-Stream-Container, der den Stream enthält und Stream-Verarbeitungsroutinen bereitstellt.

public class SplitStreamContainer : StreamContainer

Konstrukteure

NameBeschreibung
SplitStreamContainer(Stream)Initialisiert eine neue Instanz vonSplitStreamContainer Klasse.
SplitStreamContainer(Stream, bool)Initialisiert eine neue Instanz vonSplitStreamContainer Klasse.
SplitStreamContainer(StreamContainer, bool)Initialisiert eine neue Instanz vonSplitStreamContainer Klasse.

Eigenschaften

NameBeschreibung
override CanRead { get; }Ruft einen Wert ab, der angibt, ob der Stream das Lesen unterstützt.
override CanSeek { get; }Ruft einen Wert ab, der angibt, ob der Stream die Suche unterstützt.
override CanWrite { get; }Ruft einen Wert ab, der angibt, ob der Stream das Schreiben unterstützt.
Disposed { get; }Ruft einen Wert ab, der angibt, ob diese Instanz verworfen wird.
virtual IsStreamDisposedOnClose { get; }Ruft einen Wert ab, der angibt, ob dieser Stream beim Schließen verworfen wird.
override Length { get; set; }Holt oder setzt die Streamlänge in Byte. Dieser Wert ist kleiner als dieLength durch die Start-Stream-Position, die im StreamContainer-Konstruktor übergeben wird.
override Position { get; set; }Holt oder setzt die aktuelle Position innerhalb des Streams. Dieser Wert stellt den Offset von der Start-Stream-Position dar, die im StreamContainer-Konstruktor übergeben wird.
override Stream { get; }Ruft den Datenstrom ab.
SyncRoot { get; }Ruft ein Objekt ab, das zum Synchronisieren des Zugriffs auf die synchronisierte Ressource verwendet werden kann.

Methoden

NameBeschreibung
Dispose()Verwirft die aktuelle Instanz.
override Flush()Löscht alle Puffer für diesen Stream und bewirkt, dass alle gepufferten Daten auf das zugrunde liegende Gerät geschrieben werden.
Insert(int, StreamContainer, bool)Fügt den Stream-Container an der angegebenen Position ein.
override Read(byte[])Liest Bytes, um den angegebenen Bytepuffer zu füllen.
override Read(byte[], int, int)Liest 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.
virtual Save(Stream)Speichert (kopiert) die Daten des Streams in den angegebenen Stream. Verwendet die StandardpuffergrößeReadWriteBytesCount und streamenLength wert.
virtual Save(string)Speichert (kopiert) die Daten des Streams in den angegebenen Stream. Verwendet die StandardpuffergrößeReadWriteBytesCount und streamenLength wert.
virtual Save(Stream, int)Speichert (kopiert) alle Daten des Streams in den angegebenen Stream. Verwendet StreamLength wert.
virtual Save(string, int)Speichert (kopiert) die Daten des Streams in den angegebenen Stream. Verwendet StreamLength wert.
override Save(Stream, int, long)Speichert (kopiert) die Daten des Streams in den angegebenen Stream.
virtual Save(string, int, long)Speichert (kopiert) die Daten des Streams in den angegebenen Stream.
override Seek(long, SeekOrigin)Legt die Position innerhalb des aktuellen Streams fest.
override SeekBegin()Setzt die Stream-Position auf den Anfang des Streams. Dieser Wert stellt den Offset von der Start-Stream-Position dar, die im StreamContainer-Konstruktor übergeben wird.
override ToBytes()Konvertiert die Stream-Daten in dieByte array.
override ToBytes(long, long)Konvertiert die Stream-Daten in dieByte array.
override Write(byte[])Schreibt alle angegebenen Bytes in den Stream.
override Write(byte[], int, int)Schreibt 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.
virtual WriteTo(StreamContainer)Kopiert die enthaltenen Daten in einen anderenStreamContainer .
virtual WriteTo(StreamContainer, long)Kopiert die enthaltenen Daten in einen anderenStreamContainer .

Siehe auch