Class 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 Byte 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