WindowsRuntimeStreamExtensions.AsStream メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
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 オブジェクト。
戻り値
変換されたストリーム。
- 属性
例外
windowsRuntimeStream
が null
です。
注釈
注意
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 (ゼロ) に設定してバッファリングを無効にすることはできます。
戻り値
変換されたストリーム。
- 属性
例外
windowsRuntimeStream
が null
です。
bufferSize
が負の値です。
注釈
注意
Visual Basic および C# では、 型 Streamの任意のオブジェクトでインスタンス メソッドとしてこのメソッドを呼び出すことができます。 インスタンス メソッド構文を使用してこのメソッドを呼び出す場合は、最初のパラメーターを省略します。 詳細については、「 拡張メソッド (Visual Basic)」 または 「拡張メソッド (C# プログラミング ガイド)」を参照してください。
ストリームの変換時にバッファー サイズを指定するには、このメソッドを使用します。 16,384 バイトの既定のバッファー サイズを使用するには、 オーバーロードを使用します AsStream(IRandomAccessStream) 。
ほとんどの状況では、バッファーリングによってストリーム操作のパフォーマンスが向上します。 バッファリングは 0 に設定 bufferSize
することで無効にすることができますが、バッファーの無効化が状況に適していると確信している場合にのみ、この操作を行う必要があります。
適用対象
.NET