共用方式為


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

緩衝區可保留的最大位元組數。

傳回

Windows.Storage.Streams.IBuffer interface that 包含指定之容量與等於 0 (零) 之 Length 屬性的 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,則緩衝區的剩餘部分會填入零。

屬性

例外狀況

capacityoffset,或 length 小於 0 (零)。

data 為 null。

offset 開始,data 不包含 length 元素。 -或-從 offset 開始,data 不包含 capacity 元素。

適用於