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
缓冲区可以保留的最大字节数。
返回
Windows。Storage.Streams.IBuffer 接口,其容量和 Length 属性等于 0(零)。
- 属性
例外
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 不包含 capacity 元素。