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
超出 source
的末尾。
underlyingStream
无法公开其基础的内存缓冲区。
underlyingStream
已关闭。