WindowsRuntimeBufferExtensions.AsBuffer メソッド

定義

オーバーロード

AsBuffer(Byte[])

指定されたバイト配列を表す Windows.Storage.Streams.IBuffer インターフェイスを返します。

AsBuffer(Byte[], Int32, Int32)

指定したバイト配列内のバイトの範囲を表す Windows.Storage.Streams.IBuffer インターフェイスを返します。

AsBuffer(Byte[], Int32, Int32, Int32)

指定したバイト配列内のバイトの範囲を表す Windows.Storage.Streams.IBuffer インターフェイスを返します。 必要に応じて、IBuffer の Length プロパティを容量未満の値に設定します。

AsBuffer(Byte[])

重要

この API は CLS 準拠ではありません。

指定されたバイト配列を表す Windows.Storage.Streams.IBuffer インターフェイスを返します。

public:
[System::Runtime::CompilerServices::Extension]
 static Windows::Storage::Streams::IBuffer ^ AsBuffer(cli::array <System::Byte> ^ source);
[System.CLSCompliant(false)]
public static Windows.Storage.Streams.IBuffer AsBuffer (this byte[] source);
[<System.CLSCompliant(false)>]
static member AsBuffer : byte[] -> Windows.Storage.Streams.IBuffer
<Extension()>
Public Function AsBuffer (source As Byte()) As IBuffer

パラメーター

source
Byte[]

表現する配列。

戻り値

指定したバイト配列を表す、Windows.Storage.Streams.IBuffer インターフェイス。

属性

例外

source が null です。

適用対象

AsBuffer(Byte[], Int32, Int32)

重要

この API は CLS 準拠ではありません。

指定したバイト配列内のバイトの範囲を表す Windows.Storage.Streams.IBuffer インターフェイスを返します。

public:
[System::Runtime::CompilerServices::Extension]
 static Windows::Storage::Streams::IBuffer ^ AsBuffer(cli::array <System::Byte> ^ source, int offset, int length);
[System.CLSCompliant(false)]
public static Windows.Storage.Streams.IBuffer AsBuffer (this byte[] source, int offset, int length);
[<System.CLSCompliant(false)>]
static member AsBuffer : byte[] * int * int -> Windows.Storage.Streams.IBuffer
<Extension()>
Public Function AsBuffer (source As Byte(), offset As Integer, length As Integer) As IBuffer

パラメーター

source
Byte[]

IBuffer によって表されるバイトの範囲を含む配列。

offset
Int32

範囲が開始する source のオフセット。

length
Int32

IBuffer によって表される範囲の長さ。

戻り値

source 内の指定された範囲を表す IBuffer インターフェイス。

属性

例外

source が null です。

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

配列は IBuffer のバッキング ストアには十分な大きさではありません。つまり、offset で始まる source のバイト数は length 未満です。

適用対象

AsBuffer(Byte[], Int32, Int32, Int32)

重要

この API は CLS 準拠ではありません。

指定したバイト配列内のバイトの範囲を表す Windows.Storage.Streams.IBuffer インターフェイスを返します。 必要に応じて、IBuffer の Length プロパティを容量未満の値に設定します。

public:
[System::Runtime::CompilerServices::Extension]
 static Windows::Storage::Streams::IBuffer ^ AsBuffer(cli::array <System::Byte> ^ source, int offset, int length, int capacity);
[System.CLSCompliant(false)]
public static Windows.Storage.Streams.IBuffer AsBuffer (this byte[] source, int offset, int length, int capacity);
[<System.CLSCompliant(false)>]
static member AsBuffer : byte[] * int * int * int -> Windows.Storage.Streams.IBuffer
<Extension()>
Public Function AsBuffer (source As Byte(), offset As Integer, length As Integer, capacity As Integer) As IBuffer

パラメーター

source
Byte[]

IBuffer によって表されるバイトの範囲を含む配列。

offset
Int32

範囲が開始する source のオフセット。

length
Int32

IBuffer の Length プロパティの値。

capacity
Int32

IBuffer によって表される範囲のサイズ。 IBuffer の Capacity プロパティは、この値に設定されます。

戻り値

source 内の指定されたバイト範囲を表し、Length プロパティ値が指定された IBuffer インターフェイス。

属性

例外

source が null です。

offsetlength、または capacity が 0 (ゼロ) 未満です。

lengthcapacity より大きくなっています。 または、配列は IBuffer のバッキング ストアには十分な大きさではありません。つまり、offset で始まる source のバイト数は length または capacity 未満です。

適用対象