Freigeben über


IRandomAccessStream Schnittstelle

Definition

Unterstützt den zufälligen Zugriff auf Daten in Eingabe- und Ausgabestreams.

public interface class IRandomAccessStream : IClosable, IInputStream, IOutputStream
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(2421821409, 48211, 4575, 140, 73, 0, 30, 79, 198, 134, 218)]
struct IRandomAccessStream : IClosable, IInputStream, IOutputStream
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.Guid(2421821409, 48211, 4575, 140, 73, 0, 30, 79, 198, 134, 218)]
public interface IRandomAccessStream : System.IDisposable, IInputStream, IOutputStream
Public Interface IRandomAccessStream
Implements IDisposable, IInputStream, IOutputStream
Abgeleitet
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

Weitere Informationen finden Sie unter Schnellstart: Lesen und Schreiben von Dateien, in dem gezeigt wird, wie Bytes mithilfe von RandomAccessStream gelesen und in eine Datei geschrieben werden. Informationen zum Codieren eines Bilds mithilfe eines Datenstroms finden Sie unter Imageerstellung.

Eigenschaften

CanRead

Ruft einen Wert ab, der angibt, ob der Stream ausgelesen werden kann.

CanWrite

Ruft einen Wert ab, der angibt, ob der Stream geschrieben werden kann.

Position

Ruft den Byteoffset des Datenstroms ab.

Size

Ruft die Größe des Datenstroms für den zufälligen Zugriff ab oder legt sie fest.

Methoden

CloneStream()

Erstellt eine neue instance eines IRandomAccessStream über dieselbe Ressource wie der aktuelle Stream.

Dispose()

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

FlushAsync()

Leert Daten asynchron in einem sequenziellen Stream.

(Geerbt von IOutputStream)
GetInputStreamAt(UInt64)

Gibt einen Eingabedatenstrom an einer angegebenen Position in einem Datenstrom zurück.

GetOutputStreamAt(UInt64)

Gibt einen Ausgabedatenstrom an einer angegebenen Position in einem Datenstrom zurück.

ReadAsync(IBuffer, UInt32, InputStreamOptions)

Liest Daten asynchron aus dem Stream.

(Geerbt von IInputStream)
Seek(UInt64)

Legt die Position des Datenstroms auf den angegebenen Wert fest.

WriteAsync(IBuffer)

Schreibt Daten asynchron in einen sequenziellen Stream.

(Geerbt von IOutputStream)

Gilt für:

Weitere Informationen