IRandomAccessStreamWithContentType インターフェイス

定義

指定したデータ形式の入力ストリームと出力ストリーム内のデータのランダム アクセスをサポートします。

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
派生
属性
実装

Windows の要件

デバイス ファミリ
Windows 10 (10.0.10240.0 で導入)
API contract
Windows.Foundation.UniversalApiContract (v1.0 で導入)

プロパティ

CanRead

ストリームを読み取ることができるかどうかを示す値を取得します。

(継承元 IRandomAccessStream)
CanWrite

ストリームを書き込むことができるかどうかを示す値を取得します。

(継承元 IRandomAccessStream)
ContentType

データの形式を取得します。

(継承元 IContentTypeProvider)
Position

ストリームのバイト オフセットを取得します。

(継承元 IRandomAccessStream)
Size

ランダム アクセス ストリームのサイズを取得または設定します。

(継承元 IRandomAccessStream)

メソッド

CloneStream()

現在のストリームと同じリソースに対して IRandomAccessStream の新しいインスタンスを作成します。

(継承元 IRandomAccessStream)
Dispose()

アンマネージ リソースの解放またはリセットに関連付けられているアプリケーション定義のタスクを実行します。

FlushAsync()

シーケンシャル ストリームで非同期的にデータをフラッシュします。

(継承元 IOutputStream)
GetInputStreamAt(UInt64)

ストリーム内の指定した場所にある入力ストリームを返します。

(継承元 IRandomAccessStream)
GetOutputStreamAt(UInt64)

ストリーム内の指定した場所にある出力ストリームを返します。

(継承元 IRandomAccessStream)
ReadAsync(IBuffer, UInt32, InputStreamOptions)

ストリームから非同期的にデータを読み取ります。

(継承元 IInputStream)
Seek(UInt64)

ストリームの位置を指定した値に設定します。

(継承元 IRandomAccessStream)
WriteAsync(IBuffer)

シーケンシャル ストリームに非同期的にデータを書き込みます。

(継承元 IOutputStream)

適用対象

こちらもご覧ください