WindowsRuntimeBufferExtensions.ToArray 方法

定义

重载

ToArray(IBuffer)

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

ToArray(IBuffer, UInt32, Int32)

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

ToArray(IBuffer)

重要

此 API 不符合 CLS。

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

public:
[System::Runtime::CompilerServices::Extension]
 static cli::array <System::Byte> ^ ToArray(Windows::Storage::Streams::IBuffer ^ source);
[System.CLSCompliant(false)]
public static byte[] ToArray (this Windows.Storage.Streams.IBuffer source);
[<System.CLSCompliant(false)>]
static member ToArray : Windows.Storage.Streams.IBuffer -> byte[]
<Extension()>
Public Function ToArray (source As IBuffer) As Byte()

参数

source
IBuffer

其内容填充新数组的缓冲区。

返回

Byte[]

包含指定 IBuffer 中的字节的字节数组,自 0(零)偏移量处开始并包括与 IBuffer 的 Length 属性值相等的字节数。

属性

例外

source 为 null。

适用于

ToArray(IBuffer, UInt32, Int32)

重要

此 API 不符合 CLS。

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

public:
[System::Runtime::CompilerServices::Extension]
 static cli::array <System::Byte> ^ ToArray(Windows::Storage::Streams::IBuffer ^ source, System::UInt32 sourceIndex, int count);
[System.CLSCompliant(false)]
public static byte[] ToArray (this Windows.Storage.Streams.IBuffer source, uint sourceIndex, int count);
[<System.CLSCompliant(false)>]
static member ToArray : Windows.Storage.Streams.IBuffer * uint32 * int -> byte[]
<Extension()>
Public Function ToArray (source As IBuffer, sourceIndex As UInteger, count As Integer) As Byte()

参数

source
IBuffer

其内容填充新数组的缓冲区。

sourceIndex
UInt32

source 中从其开始复制数据的索引。

count
Int32

要复制的字节数。

返回

Byte[]

包含指定的字节范围的字节数组。

属性

例外

source 为 null。

countsourceIndex 小于 0(零)。

sourceIndex 大于或等于 source 的容量。 -或-sourceIndex 中自 source 开始的字节数小于 count

适用于