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 表示的范围长度。
返回
IBuffer 接口表示 source
中的指定字节范围。
- 属性
例外
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
。