WindowsRuntimeBufferExtensions.AsBuffer メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
| 名前 | 説明 |
|---|---|
| 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 のバッキング ストアとして機能するのに十分な大きさではありません。つまり、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 プロパティは、この値に設定されます。
返品
sourceで指定したバイト範囲を表し、指定した Length プロパティ値を持つ IBuffer インターフェイス。
- 属性
例外
source が null です。
offset、 length、または capacity が 0 (ゼロ) 未満です。
length が capacity より大きい。 または、配列が IBuffer のバッキング ストアとして機能するのに十分な大きさではありません。つまり、source から始まるoffsetのバイト数が、lengthまたはcapacity未満です。