Share via


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

バッファーに保持できる最大バイト数。

戻り値

指定した容量と 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 インターフェイス。 capacitylength より大きい場合、バッファーの残りは 0 で埋められます。

属性

例外

capacityoffset、または length が 0 (ゼロ) 未満です。

data が null です。

offset を起点とすると、datalength 要素は格納されません。 または、offset を起点とすると、datacapacity 要素は格納されません。

適用対象