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 表示的范围长度。

返回

IBuffer 接口表示 source 中的指定字节范围。

属性

例外

source 为 null。

offsetlength 小于 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。

offsetlengthcapacity 小于 0(零)。

length 大于 capacity。 -或-数组不够大,无法作为 IBuffer 的后背存储;即 source 中自 offset 开始的字节数小于 lengthcapacity

适用于