WindowsRuntimeBuffer.Create 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
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
,则用零值填充缓冲区的其他部分。
- 属性
例外
capacity
、offset
或 length
小于 0(零)。
data
为 null。
开始于 offset
,data
不包含 length
元素。 -或-自 offset
开始,data
不包含 capacity
元素。