WindowsRuntimeBufferExtensions.GetWindowsRuntimeBuffer 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
| 名稱 | 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 介面,由與指定記憶體串流相同的記憶體支援。
- 屬性
適用於
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 已經關閉。