WindowsRuntimeBufferExtensions.GetWindowsRuntimeBuffer メソッド

定義

オーバーロード

名前 説明
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

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

Windows。指定したメモリ ストリームをバックアップするメモリ内の領域によってサポートされる Storage.Streams.IBuffer インターフェイス。

属性

例外

underlyingStream が null です。

positionInStream または length が 0 (ゼロ) 未満です。

positionInStreamunderlyingStreamの終わりを超えています。

underlyingStream では、その基になるメモリ バッファーを公開できません。

underlyingStream が閉じられました。

適用対象