WindowsRuntimeBufferExtensions.ToArray 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
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
其内容填充新数组的缓冲区。
返回
包含指定 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
要复制的字节数。
返回
包含指定的字节范围的字节数组。
- 属性
例外
source
为 null。
count
或 sourceIndex
小于 0(零)。
sourceIndex
大于或等于 source
的容量。 -或-sourceIndex
中自 source
开始的字节数小于 count
。