WindowsRuntimeBufferExtensions.GetWindowsRuntimeBuffer メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
| 名前 | 説明 |
|---|---|
| GetWindowsRuntimeBuffer(MemoryStream) |
Windowsを返します。指定したメモリ ストリームと同じメモリを表す Storage.Streams.IBuffer インターフェイス。 |
| GetWindowsRuntimeBuffer(MemoryStream, Int32, Int32) |
Windowsを返します。指定したメモリ ストリームが表すメモリ内の領域を表す Storage.Streams.IBuffer インターフェイス。 |
GetWindowsRuntimeBuffer(MemoryStream)
重要
この API は CLS 準拠ではありません。
Windowsを返します。指定したメモリ ストリームと同じメモリを表す Storage.Streams.IBuffer インターフェイス。
public:
[System::Runtime::CompilerServices::Extension]
static Windows::Storage::Streams::IBuffer ^ GetWindowsRuntimeBuffer(System::IO::MemoryStream ^ underlyingStream);
[System.CLSCompliant(false)]
public static Windows.Storage.Streams.IBuffer GetWindowsRuntimeBuffer(this System.IO.MemoryStream underlyingStream);
[<System.CLSCompliant(false)>]
static member GetWindowsRuntimeBuffer : System.IO.MemoryStream -> Windows.Storage.Streams.IBuffer
<Extension()>
Public Function GetWindowsRuntimeBuffer (underlyingStream As MemoryStream) As IBuffer
パラメーター
- underlyingStream
- MemoryStream
IBuffer のバッキング メモリを提供するストリーム。
返品
Windows。指定したメモリ ストリームをバックアップするのと同じメモリによってサポートされる Storage.Streams.IBuffer インターフェイス。
- 属性
適用対象
GetWindowsRuntimeBuffer(MemoryStream, Int32, Int32)
重要
この API は CLS 準拠ではありません。
Windowsを返します。指定したメモリ ストリームが表すメモリ内の領域を表す Storage.Streams.IBuffer インターフェイス。
public:
[System::Runtime::CompilerServices::Extension]
static Windows::Storage::Streams::IBuffer ^ GetWindowsRuntimeBuffer(System::IO::MemoryStream ^ underlyingStream, int positionInStream, int length);
[System.CLSCompliant(false)]
public static Windows.Storage.Streams.IBuffer GetWindowsRuntimeBuffer(this System.IO.MemoryStream underlyingStream, int positionInStream, int length);
[<System.CLSCompliant(false)>]
static member GetWindowsRuntimeBuffer : System.IO.MemoryStream * int * int -> Windows.Storage.Streams.IBuffer
<Extension()>
Public Function GetWindowsRuntimeBuffer (underlyingStream As MemoryStream, positionInStream As Integer, length As Integer) As IBuffer
パラメーター
- underlyingStream
- MemoryStream
IBuffer とメモリを共有するストリーム。
- positionInStream
- Int32
underlyingStream内の共有メモリ領域の位置。
- length
- Int32
共有メモリ領域の最大サイズ。
underlyingStreamから始まるpositionInStreamのバイト数がlength未満の場合、返される IBuffer は使用可能なバイトのみを表します。
返品
Windows。指定したメモリ ストリームをバックアップするメモリ内の領域によってサポートされる Storage.Streams.IBuffer インターフェイス。
- 属性
例外
underlyingStream が null です。
positionInStream または length が 0 (ゼロ) 未満です。
positionInStream は underlyingStreamの終わりを超えています。
underlyingStream では、その基になるメモリ バッファーを公開できません。
underlyingStream が閉じられました。