次の方法で共有


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です。

注釈

注意

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 が負の値です。

注釈

注意

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

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

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

適用対象