Share via


WindowsRuntimeBufferExtensions 类

定义

提供对 Windows 运行时缓冲区(Windows.Storage.Streams.IBuffer 接口)执行操作的扩展方法。

public ref class WindowsRuntimeBufferExtensions abstract sealed
public static class WindowsRuntimeBufferExtensions
[System.Security.SecurityCritical]
public static class WindowsRuntimeBufferExtensions
type WindowsRuntimeBufferExtensions = class
[<System.Security.SecurityCritical>]
type WindowsRuntimeBufferExtensions = class
Public Module WindowsRuntimeBufferExtensions
继承
WindowsRuntimeBufferExtensions
属性

方法

AsBuffer(Byte[])

返回一个 Windows.Storage.Streams.IBuffer 接口,该接口表示指定字节数组。

AsBuffer(Byte[], Int32, Int32)

返回一个 Windows.Storage.Streams.IBuffer 接口,该接口在指定字节数组中表示某个字节范围。

AsBuffer(Byte[], Int32, Int32, Int32)

返回一个 Windows.Storage.Streams.IBuffer 接口,该接口在指定字节数组中表示某个字节范围。 可以选择将 IBuffer 的 Length 属性设置为小于该容量的值。

AsStream(IBuffer)

返回一个流,该流表示 Windows.Storage.Streams.IBuffer 接口所表示的同一内存。

CopyTo(Byte[], IBuffer)

将源数组中的所有字节复制到目标缓冲区 (Windows.Storage.Streams.IBuffer),数组和缓冲区都从 0(零)偏移量处开始。 该方法不会更新目标缓冲区的长度。

CopyTo(Byte[], Int32, IBuffer, UInt32, Int32)

将源数组中的字节复制到目标缓冲区 (Windows.Storage.Streams.IBuffer),指定该源数组的起始索引、目标缓冲区的起始索引和要复制的字节数。 该方法不会更新目标缓存区的 Length 属性。

CopyTo(IBuffer, Byte[])

将源缓冲区中的所有字节复制到目标数组 (Windows.Storage.Streams.IBuffer),缓冲区和数组都从 0(零)偏移量处开始。

CopyTo(IBuffer, IBuffer)

将源缓冲区中的所有字节复制到目标缓冲区 (Windows.Storage.Streams.IBuffer),这两个缓冲区都从 0(零)偏移量处开始。

CopyTo(IBuffer, UInt32, Byte[], Int32, Int32)

将源缓冲区 (Windows.Storage.Streams.IBuffer) 的字节复制到目标数组,指定该源缓冲区的起始索引、目标数组的起始索引和要复制的字节数。

CopyTo(IBuffer, UInt32, IBuffer, UInt32, UInt32)

将源缓冲区 (Windows.Storage.Streams.IBuffer) 的字节复制到目标缓冲区,指定该源的起始索引、目标的起始索引和要复制的字节数。

GetByte(IBuffer, UInt32)

返回在指定 Windows.Storage.Streams.IBuffer 接口中位于指定偏移量处的字节。

GetWindowsRuntimeBuffer(MemoryStream)

返回一个 Windows.Storage.Streams.IBuffer 接口,该接口将同一内存表示为指定内存流。

GetWindowsRuntimeBuffer(MemoryStream, Int32, Int32)

返回一个 Windows.Storage.Streams.IBuffer 接口,该接口表示由指定内存流所表示的内存中的一个区域。

IsSameData(IBuffer, IBuffer)

返回一个值,该值指示两个缓冲区(Windows.Storage.Streams.IBuffer 对象)是否表示相同的基础内存区域。

ToArray(IBuffer)

返回一个新数组,该数组根据指定缓冲区 (Windows.Storage.Streams.IBuffer) 的内容创建。 数组的大小是 IBuffer 的 Length 属性值。

ToArray(IBuffer, UInt32, Int32)

返回一个新数组,该数组根据指定缓冲区 (Windows.Storage.Streams.IBuffer) 的内容创建,在指定的偏移量处开始并包含指定的字节数。

适用于