WindowsRuntimeBufferExtensions.GetWindowsRuntimeBuffer WindowsRuntimeBufferExtensions.GetWindowsRuntimeBuffer WindowsRuntimeBufferExtensions.GetWindowsRuntimeBuffer WindowsRuntimeBufferExtensions.GetWindowsRuntimeBuffer Method

定義

オーバーロード

GetWindowsRuntimeBuffer(MemoryStream) GetWindowsRuntimeBuffer(MemoryStream) GetWindowsRuntimeBuffer(MemoryStream) GetWindowsRuntimeBuffer(MemoryStream)

指定したメモリ ストリームと同じメモリを表す Windows.Storage.Streams.IBuffer インターフェイスを返します。Returns a Windows.Storage.Streams.IBuffer interface that represents the same memory as the specified memory stream.

GetWindowsRuntimeBuffer(MemoryStream, Int32, Int32) GetWindowsRuntimeBuffer(MemoryStream, Int32, Int32) GetWindowsRuntimeBuffer(MemoryStream, Int32, Int32) GetWindowsRuntimeBuffer(MemoryStream, Int32, Int32)

指定したメモリ ストリームが示すメモリ内の領域を表す Windows.Storage.Streams.IBuffer インターフェイスを返します。Returns a Windows.Storage.Streams.IBuffer interface that represents a region within the memory that the specified memory stream represents.

GetWindowsRuntimeBuffer(MemoryStream) GetWindowsRuntimeBuffer(MemoryStream) GetWindowsRuntimeBuffer(MemoryStream) GetWindowsRuntimeBuffer(MemoryStream)

重要

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

指定したメモリ ストリームと同じメモリを表す Windows.Storage.Streams.IBuffer インターフェイスを返します。Returns a Windows.Storage.Streams.IBuffer interface that represents the same memory as the specified memory stream.

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);
static member GetWindowsRuntimeBuffer : System.IO.MemoryStream -> Windows.Storage.Streams.IBuffer
<Extension()>
Public Function GetWindowsRuntimeBuffer (underlyingStream As MemoryStream) As IBuffer

パラメーター

underlyingStream
MemoryStream MemoryStream MemoryStream MemoryStream

IBuffer のバッキング メモリを提供するストリーム。The stream that provides the backing memory for the IBuffer.

戻り値

指定したメモリ ストリームをサポートしているのと同じメモリによってサポートされている Windows.Storage.Streams.IBuffer インターフェイス。A Windows.Storage.Streams.IBuffer interface that is backed by the same memory that backs the specified memory stream.

GetWindowsRuntimeBuffer(MemoryStream, Int32, Int32) GetWindowsRuntimeBuffer(MemoryStream, Int32, Int32) GetWindowsRuntimeBuffer(MemoryStream, Int32, Int32) GetWindowsRuntimeBuffer(MemoryStream, Int32, Int32)

重要

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

指定したメモリ ストリームが示すメモリ内の領域を表す Windows.Storage.Streams.IBuffer インターフェイスを返します。Returns a Windows.Storage.Streams.IBuffer interface that represents a region within the memory that the specified memory stream represents.

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);
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 MemoryStream MemoryStream MemoryStream

IBuffer とメモリを共有するストリーム。The stream that shares memory with the IBuffer.

positionInStream
Int32 Int32 Int32 Int32

underlyingStream 内の共有メモリ領域の位置。The position of the shared memory region in underlyingStream.

length
Int32 Int32 Int32 Int32

共有メモリ領域の最大サイズ。The maximum size of the shared memory region. positionInStream で開始される underlyingStream のバイト数が length よりも小さい場合、返される IBuffer は使用できるバイトだけを表します。If the number of bytes in underlyingStream, starting at positionInStream, is less than length, the IBuffer that is returned represents only the available bytes.

戻り値

指定したメモリ ストリームをサポートするメモリ内の領域によってサポートされる Windows.Storage.Streams.IBuffer インターフェイス。A Windows.Storage.Streams.IBuffer interface that is backed by a region within the memory that backs the specified memory stream.

例外

underlyingStream が null です。underlyingStream is null.

positionInStream または length が 0 未満です。positionInStream or length is less than 0 (zero).

positionInStreamsource の末尾を超えています。positionInStream is beyond the end of source.

underlyingStream は、基になるメモリ バッファーを公開することはできません。underlyingStream cannot expose its underlying memory buffer.

underlyingStream が閉じられました。underlyingStream has been closed.

適用対象