OutputStream

OutputStream class

Ein Surrogat-Stream umschließt den echten Ausgabestream und steuert den Zugriff darauf. OutputStream enthält URI-Daten, die den Speicherort des Ausgabestreams beschreiben.

public class OutputStream : Stream

Konstrukteure

Name Beschreibung
OutputStream(Stream, string) Initialisiert eine neue Instanz vonOutputStream Klasse.

Eigenschaften

Name Beschreibung
override CanRead { get; } Ruft einen Wert ab, der angibt, ob der umschlossene Ausgabestream das Lesen unterstützt.
override CanSeek { get; } Ruft einen Wert ab, der angibt, ob der umschlossene Ausgabestream die Suche unterstützt.
override CanWrite { get; } Ruft einen Wert ab, der angibt, ob der umschlossene Ausgabestream das Schreiben unterstützt.
override Length { get; } Ruft die Länge des verpackten Ausgabestroms in Bytes ab.
override Position { get; set; } Ruft die Position innerhalb des umschlossenen Ausgabestroms ab oder legt sie fest.
Uri { get; } Ruft den URI des Stream-Speicherorts ab.

Methoden

Name Beschreibung
override Close() Schließt den umschlossenen Ausgabestream und den aktuellen Stream.
override Flush() Löscht alle Puffer für den verpackten Ausgabestrom und bewirkt, dass alle gepufferten Daten auf das zugrunde liegende Gerät geschrieben werden.
override Read(byte[], int, int) Liest eine Folge von Bytes aus dem umschlossenen Ausgabestream und erhöht die Position innerhalb des Streams um die Anzahl der gelesenen Bytes.
override Seek(long, SeekOrigin) Legt die Position innerhalb des umschlossenen Ausgabestreams fest.
override SetLength(long) Legt die Länge des umschlossenen Ausgabestreams fest.
override Write(byte[], int, int) Schreibt eine Folge von Bytes in den umschlossenen output Stream und erhöht die aktuelle Position innerhalb dieses Streams um die Anzahl der geschriebenen Bytes.

Siehe auch