WindowsRuntimeStreamExtensions.AsStream メソッド

定義

オーバーロード

AsStream(IRandomAccessStream)

Windows ランタイムのランダムアクセス ストリームを Windows ストア アプリ用 .NET のマネージド ストリームに変換します。

AsStream(IRandomAccessStream, Int32)

指定のバッファー サイズを利用し、Windows ランタイムのランダム アクセス ストリームを Windows ストア アプリ用 .NET のマネージド ストリームに変換します。

AsStream(IRandomAccessStream)

重要

この API は CLS 準拠ではありません。

Windows ランタイムのランダムアクセス ストリームを Windows ストア アプリ用 .NET のマネージド ストリームに変換します。

public:
[System::Runtime::CompilerServices::Extension]
 static System::IO::Stream ^ AsStream(Windows::Storage::Streams::IRandomAccessStream ^ windowsRuntimeStream);
[System.CLSCompliant(false)]
public static System.IO.Stream AsStream (this Windows.Storage.Streams.IRandomAccessStream windowsRuntimeStream);
[<System.CLSCompliant(false)>]
static member AsStream : Windows.Storage.Streams.IRandomAccessStream -> System.IO.Stream
<Extension()>
Public Function AsStream (windowsRuntimeStream As IRandomAccessStream) As Stream

パラメーター

windowsRuntimeStream
IRandomAccessStream

変換対象の Windows ランタイム IRandomAccessStream オブジェクト。

戻り値

変換されたストリーム。

属性

例外

windowsRuntimeStreamnullです。

注釈

Note

Visual Basic および C# では、 型 Streamの任意のオブジェクトのインスタンス メソッドとしてこのメソッドを呼び出すことができます。 インスタンス メソッド構文を使用してこのメソッドを呼び出す場合は、最初のパラメーターを省略します。 詳細については、「 拡張メソッド (Visual Basic)」 または「 拡張メソッド (C# プログラミング ガイド)」を参照してください。

ストリームを変換するときに、既定のバッファー サイズ 16,384 バイトが使用されます。 別のバッファー サイズを指定するには、 オーバーロードを使用します AsStream(IRandomAccessStream, Int32)

適用対象

AsStream(IRandomAccessStream, Int32)

重要

この API は CLS 準拠ではありません。

指定のバッファー サイズを利用し、Windows ランタイムのランダム アクセス ストリームを Windows ストア アプリ用 .NET のマネージド ストリームに変換します。

public:
[System::Runtime::CompilerServices::Extension]
 static System::IO::Stream ^ AsStream(Windows::Storage::Streams::IRandomAccessStream ^ windowsRuntimeStream, int bufferSize);
[System.CLSCompliant(false)]
public static System.IO.Stream AsStream (this Windows.Storage.Streams.IRandomAccessStream windowsRuntimeStream, int bufferSize);
[<System.CLSCompliant(false)>]
static member AsStream : Windows.Storage.Streams.IRandomAccessStream * int -> System.IO.Stream
<Extension()>
Public Function AsStream (windowsRuntimeStream As IRandomAccessStream, bufferSize As Integer) As Stream

パラメーター

windowsRuntimeStream
IRandomAccessStream

変換対象の Windows ランタイム IRandomAccessStream オブジェクト。

bufferSize
Int32

バッファーのサイズ (バイト数)。 この値を負にすることはできませんが、0 (ゼロ) に設定してバッファリングを無効にすることはできます。

戻り値

変換されたストリーム。

属性

例外

windowsRuntimeStreamnullです。

bufferSize が負の値です。

注釈

Note

Visual Basic および C# では、 型 Streamの任意のオブジェクトのインスタンス メソッドとしてこのメソッドを呼び出すことができます。 インスタンス メソッド構文を使用してこのメソッドを呼び出す場合は、最初のパラメーターを省略します。 詳細については、「 拡張メソッド (Visual Basic)」 または「 拡張メソッド (C# プログラミング ガイド)」を参照してください。

ストリームを変換するときにバッファー サイズを指定するには、このメソッドを使用します。 16,384 バイトの既定のバッファー サイズを使用するには、 オーバーロードを使用します AsStream(IRandomAccessStream)

ほとんどの場合、バッファリングによってストリーム操作のパフォーマンスが向上します。 バッファー処理は 0 に設定 bufferSize することで無効にできますが、これは、バッファリングを無効にすることが状況に適していることを確認した場合にのみ行う必要があります。

適用対象