WindowsRuntimeBuffer.Create 方法

定义

重载

Create(Int32)

返回具有指定最大容量的空 Windows.Storage.Streams.IBuffer 接口。

Create(Byte[], Int32, Int32, Int32)

返回一个 Windows.Storage.Streams.IBuffer 接口,该接口包含从字节数组中复制的某个指定范围的字节的。 如果指定的容量大于复制的字节数,则用零值填充缓冲区的其他部分。

Create(Int32)

重要

此 API 不符合 CLS。

返回具有指定最大容量的空 Windows.Storage.Streams.IBuffer 接口。

public:
 static Windows::Storage::Streams::IBuffer ^ Create(int capacity);
[System.CLSCompliant(false)]
public static Windows.Storage.Streams.IBuffer Create (int capacity);
[<System.CLSCompliant(false)>]
static member Create : int -> Windows.Storage.Streams.IBuffer
Public Shared Function Create (capacity As Integer) As IBuffer

参数

capacity
Int32

缓冲区可以保存的最大字节数。

返回

具有指定容量和 Length 属性等于 0(零)的 Windows.Storage.Streams.IBuffer 接口。

属性

例外

capacity 小于 0(零)。

适用于

Create(Byte[], Int32, Int32, Int32)

重要

此 API 不符合 CLS。

返回一个 Windows.Storage.Streams.IBuffer 接口,该接口包含从字节数组中复制的某个指定范围的字节的。 如果指定的容量大于复制的字节数,则用零值填充缓冲区的其他部分。

public:
 static Windows::Storage::Streams::IBuffer ^ Create(cli::array <System::Byte> ^ data, int offset, int length, int capacity);
[System.CLSCompliant(false)]
public static Windows.Storage.Streams.IBuffer Create (byte[] data, int offset, int length, int capacity);
[<System.CLSCompliant(false)>]
static member Create : byte[] * int * int * int -> Windows.Storage.Streams.IBuffer
Public Shared Function Create (data As Byte(), offset As Integer, length As Integer, capacity As Integer) As IBuffer

参数

data
Byte[]

要从中复制的字节数组。

offset
Int32

data 中的偏移量,从此处开始复制。

length
Int32

要复制的字节数。

capacity
Int32

缓冲区可以保存的最大字节数;如果此数字比 length 大,则缓冲区中的剩余字节将被初始化为 0(零)。

返回

包含指定范围字节的 Windows.Storage.Streams.IBuffer 接口。 如果 capacity 大于 length,则用零值填充缓冲区的其他部分。

属性

例外

capacityoffsetlength 小于 0(零)。

data 为 null。

开始于 offsetdata 不包含 length 元素。 -或-自 offset 开始,data 不包含 capacity 元素。

适用于