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
。