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 のバッキング ストアには十分な大きさではありません。つまり、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 です。
offset
、length
、または capacity
が 0 (ゼロ) 未満です。
length
が capacity
より大きくなっています。 または、配列は IBuffer のバッキング ストアには十分な大きさではありません。つまり、offset
で始まる source
のバイト数は length
または capacity
未満です。
適用対象
.NET