WindowsRuntimeBufferExtensions.GetWindowsRuntimeBuffer 方法

定義

多載

名稱 Description
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。

positionInStreamlength 小於0(零)。

positionInStream 超越了 的 underlyingStream端數。

underlyingStream 無法暴露其底層的記憶體緩衝區。

underlyingStream 已經關閉。

適用於