WindowsRuntimeStreamExtensions.AsStream メソッド

定義

オーバーロード

名前 説明
AsStream(IRandomAccessStream)

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

AsStream(IRandomAccessStream, Int32)

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

AsStream(IRandomAccessStream)

重要

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

Windows ランタイムのランダム アクセス ストリームを、Windows Store アプリの.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
Windows.Storage.Streams.IRandomAccessStream

変換するWindows ランタイム Windows.Storage.Streams.IRandomAccessStream オブジェクト。

返品

変換されたストリーム。

属性

例外

windowsRuntimeStreamnullです。

注釈

Note

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

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

適用対象

AsStream(IRandomAccessStream, Int32)

重要

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

指定したバッファー サイズを使用して、Windows ランタイムのランダム アクセス ストリームを、Windows Store アプリの.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
Windows.Storage.Streams.IRandomAccessStream

変換するWindows ランタイム Windows.Storage.Streams.IRandomAccessStream オブジェクト。

bufferSize
Int32

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

返品

変換されたストリーム。

属性

例外

windowsRuntimeStreamnullです。

bufferSize が負の値です。

注釈

Note

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

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

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

適用対象