共用方式為


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 所表示的範圍的長度。

傳回

代表 source 中指定之位元組範圍的 IBuffer 介面。

屬性

例外狀況

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。

offsetlength,或 capacity 小於 0 (零)。

length 大於 capacity。 -或-陣列並不夠大,無法做為 IBuffer 的支援存放區;也就是說,source 中的位元組數字 (從 offset 開始) 小於 lengthcapacity

適用於