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

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 によって表される範囲の長さ。

返品

Windows.Storage.Streams.IBuffer

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

属性

例外

source が null です。

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

配列は、IBuffer のバッキング ストアとして機能するのに十分な大きさではありません。つまり、sourceから始まるoffsetのバイト数が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 プロパティは、この値に設定されます。

返品

Windows.Storage.Streams.IBuffer

sourceで指定したバイト範囲を表し、指定した Length プロパティ値を持つ IBuffer インターフェイス。

属性

例外

source が null です。

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

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

適用対象