Freigeben über


OutputStreamOverStream Klasse

Definition

Stellt einen Windows-Runtime Ausgabedatenstrom für eine IStream-Basisimplementierung bereit.

public ref class OutputStreamOverStream sealed : IClosable, IOutputStream
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class OutputStreamOverStream final : IClosable, IOutputStream
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class OutputStreamOverStream : System.IDisposable, IOutputStream
Public NotInheritable Class OutputStreamOverStream
Implements IDisposable, IOutputStream
Vererbung
Object Platform::Object IInspectable OutputStreamOverStream
Attribute
Implementiert

Windows-Anforderungen

Gerätefamilie
Windows 10 (eingeführt in 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (eingeführt in v1.0)

Hinweise

Die Klassen InputStreamOverStream, OutputStreamOverStream und RandomAccessStreamOverStream sind Interophilfsprogramme zum Konvertieren zwischen den nativ asynchronen Windows-Runtime Streamtypen und den COM-IStream-Typen (Component Object Model), die nativ synchron sind.

Diese Hilfsklassen erleichtern die Wiederverwendung von Legacycode beim Übergang zu den Windows-Runtime Streamtypen.

Methoden

Close()

Schließt den aktuellen Stream und gibt Systemressourcen frei.

Dispose()

Führt anwendungsspezifische Aufgaben durch, die mit der Freigabe, der Zurückgabe oder dem Zurücksetzen von nicht verwalteten Ressourcen zusammenhängen.

FlushAsync()

Löscht Daten asynchron in einem sequenziellen Stream.

WriteAsync(IBuffer)

Schreibt Daten asynchron in einen sequenziellen Stream.

Gilt für:

Weitere Informationen