Freigeben über


IRandomAccessStreamWithContentType Schnittstelle

Definition

Unterstützt den zufälligen Zugriff auf Daten in Eingabe- und Ausgabestreams für ein angegebenes Datenformat.

public interface class IRandomAccessStreamWithContentType : IClosable, IContentTypeProvider, IRandomAccessStream
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(3424995367, 19261, 17295, 146, 50, 16, 199, 107, 199, 224, 56)]
struct IRandomAccessStreamWithContentType : IClosable, IContentTypeProvider, IRandomAccessStream
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.Guid(3424995367, 19261, 17295, 146, 50, 16, 199, 107, 199, 224, 56)]
public interface IRandomAccessStreamWithContentType : System.IDisposable, IContentTypeProvider, IRandomAccessStream
Public Interface IRandomAccessStreamWithContentType
Implements IContentTypeProvider, IDisposable, IRandomAccessStream
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)

Eigenschaften

CanRead

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

(Geerbt von IRandomAccessStream)
CanWrite

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

(Geerbt von IRandomAccessStream)
ContentType

Ruft das Format der Daten ab.

(Geerbt von IContentTypeProvider)
Position

Ruft den Byteoffset des Datenstroms ab.

(Geerbt von IRandomAccessStream)
Size

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

(Geerbt von IRandomAccessStream)

Methoden

CloneStream()

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

(Geerbt von IRandomAccessStream)
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.

(Geerbt von IRandomAccessStream)
GetOutputStreamAt(UInt64)

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

(Geerbt von IRandomAccessStream)
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.

(Geerbt von IRandomAccessStream)
WriteAsync(IBuffer)

Schreibt Daten asynchron in einen sequenziellen Stream.

(Geerbt von IOutputStream)

Gilt für:

Weitere Informationen