IRandomAccessStream Schnittstelle
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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) |