WindowsRuntimeBufferExtensions.CopyTo 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
CopyTo(Byte[], IBuffer) |
將來源陣列中的所有位元組複製到目的緩衝區 (Windows.Storage.Streams.IBuffer),在這兩處的複製位置都起始於位移 0 (零)。 此方法不會更新目的地緩衝區的長度。 |
CopyTo(IBuffer, Byte[]) |
將來源緩衝區 (Windows.Storage.Streams.IBuffer) 中的所有位元組複製到目的陣列,在這兩處的複製位置都起始於位移 0 (零)。 |
CopyTo(IBuffer, IBuffer) |
將來源緩衝區 (Windows.Storage.Streams.IBuffer) 中的所有位元組複製到目的緩衝區,在這兩處的複製位置都起始於位移 0 (零)。 |
CopyTo(Byte[], Int32, IBuffer, UInt32, Int32) |
指定來源陣列中的起始索引、目的緩衝區中的起始索引以及要複製的位元組數目,將位元組從來源陣列複製到目的緩衝區 (Windows.Storage.Streams.IBuffer)。 此方法不會更新目標緩衝區的 Length 屬性。 |
CopyTo(IBuffer, UInt32, Byte[], Int32, Int32) |
指定來源緩衝區中的起始索引、目的陣列中的起始索引以及要複製的位元組數目,將位元組從來源緩衝區 (Windows.Storage.Streams.IBuffer) 複製到目的陣列。 |
CopyTo(IBuffer, UInt32, IBuffer, UInt32, UInt32) |
指定來源中的起始索引、目的地中的起始索引以及要複製的位元組數目,將位元組從來源緩衝區 (Windows.Storage.Streams.IBuffer) 複製到目的地緩衝區。 |
CopyTo(Byte[], IBuffer)
重要
此 API 不符合 CLS 規範。
將來源陣列中的所有位元組複製到目的緩衝區 (Windows.Storage.Streams.IBuffer),在這兩處的複製位置都起始於位移 0 (零)。 此方法不會更新目的地緩衝區的長度。
public:
[System::Runtime::CompilerServices::Extension]
static void CopyTo(cli::array <System::Byte> ^ source, Windows::Storage::Streams::IBuffer ^ destination);
[System.CLSCompliant(false)]
public static void CopyTo (this byte[] source, Windows.Storage.Streams.IBuffer destination);
[<System.CLSCompliant(false)>]
static member CopyTo : byte[] * Windows.Storage.Streams.IBuffer -> unit
<Extension()>
Public Sub CopyTo (source As Byte(), destination As IBuffer)
參數
- source
- Byte[]
資料複製來源的陣列。
- destination
- IBuffer
資料複製目的地的緩衝區。
- 屬性
例外狀況
source
或 destination
為 null。
source
大小超過 destination
的容量。
適用於
CopyTo(IBuffer, Byte[])
重要
此 API 不符合 CLS 規範。
將來源緩衝區 (Windows.Storage.Streams.IBuffer) 中的所有位元組複製到目的陣列,在這兩處的複製位置都起始於位移 0 (零)。
public:
[System::Runtime::CompilerServices::Extension]
static void CopyTo(Windows::Storage::Streams::IBuffer ^ source, cli::array <System::Byte> ^ destination);
[System.CLSCompliant(false)]
public static void CopyTo (this Windows.Storage.Streams.IBuffer source, byte[] destination);
[<System.CLSCompliant(false)>]
static member CopyTo : Windows.Storage.Streams.IBuffer * byte[] -> unit
<Extension()>
Public Sub CopyTo (source As IBuffer, destination As Byte())
參數
- source
- IBuffer
資料複製來源的緩衝區。
- destination
- Byte[]
資料複製目的地的陣列。
- 屬性
例外狀況
source
或 destination
為 null。
source
大小超過 destination
大小。
適用於
CopyTo(IBuffer, IBuffer)
重要
此 API 不符合 CLS 規範。
將來源緩衝區 (Windows.Storage.Streams.IBuffer) 中的所有位元組複製到目的緩衝區,在這兩處的複製位置都起始於位移 0 (零)。
public:
[System::Runtime::CompilerServices::Extension]
static void CopyTo(Windows::Storage::Streams::IBuffer ^ source, Windows::Storage::Streams::IBuffer ^ destination);
[System.CLSCompliant(false)]
public static void CopyTo (this Windows.Storage.Streams.IBuffer source, Windows.Storage.Streams.IBuffer destination);
[<System.CLSCompliant(false)>]
static member CopyTo : Windows.Storage.Streams.IBuffer * Windows.Storage.Streams.IBuffer -> unit
<Extension()>
Public Sub CopyTo (source As IBuffer, destination As IBuffer)
參數
- source
- IBuffer
來源緩衝區。
- destination
- IBuffer
目的緩衝區。
- 屬性
例外狀況
source
或 destination
為 null。
source
大小超過 destination
的容量。
適用於
CopyTo(Byte[], Int32, IBuffer, UInt32, Int32)
重要
此 API 不符合 CLS 規範。
指定來源陣列中的起始索引、目的緩衝區中的起始索引以及要複製的位元組數目,將位元組從來源陣列複製到目的緩衝區 (Windows.Storage.Streams.IBuffer)。 此方法不會更新目標緩衝區的 Length 屬性。
public:
[System::Runtime::CompilerServices::Extension]
static void CopyTo(cli::array <System::Byte> ^ source, int sourceIndex, Windows::Storage::Streams::IBuffer ^ destination, System::UInt32 destinationIndex, int count);
[System.CLSCompliant(false)]
public static void CopyTo (this byte[] source, int sourceIndex, Windows.Storage.Streams.IBuffer destination, uint destinationIndex, int count);
[<System.CLSCompliant(false)>]
static member CopyTo : byte[] * int * Windows.Storage.Streams.IBuffer * uint32 * int -> unit
<Extension()>
Public Sub CopyTo (source As Byte(), sourceIndex As Integer, destination As IBuffer, destinationIndex As UInteger, count As Integer)
參數
- source
- Byte[]
資料複製來源的陣列。
- sourceIndex
- Int32
開始複製資料的來源 source
中索引。
- destination
- IBuffer
資料複製目的地的緩衝區。
- destinationIndex
- UInt32
開始複製資料的目的地 destination
中索引。
- count
- Int32
要複製的位元組數目。
- 屬性
例外狀況
source
或 destination
為 null。
count
、sourceIndex
,或 destinationIndex
小於 0 (零)。
sourceIndex
大於或等於 source
的長度。 -或-source
中的位元組數 (從 sourceIndex
開始) 小於 count
。 -或-複製 count
個位元組 (從 destinationIndex
開始) 將會超過 destination
的容量。
適用於
CopyTo(IBuffer, UInt32, Byte[], Int32, Int32)
重要
此 API 不符合 CLS 規範。
指定來源緩衝區中的起始索引、目的陣列中的起始索引以及要複製的位元組數目,將位元組從來源緩衝區 (Windows.Storage.Streams.IBuffer) 複製到目的陣列。
public:
[System::Runtime::CompilerServices::Extension]
static void CopyTo(Windows::Storage::Streams::IBuffer ^ source, System::UInt32 sourceIndex, cli::array <System::Byte> ^ destination, int destinationIndex, int count);
[System.CLSCompliant(false)]
public static void CopyTo (this Windows.Storage.Streams.IBuffer source, uint sourceIndex, byte[] destination, int destinationIndex, int count);
[<System.CLSCompliant(false)>]
static member CopyTo : Windows.Storage.Streams.IBuffer * uint32 * byte[] * int * int -> unit
<Extension()>
Public Sub CopyTo (source As IBuffer, sourceIndex As UInteger, destination As Byte(), destinationIndex As Integer, count As Integer)
參數
- source
- IBuffer
資料複製來源的緩衝區。
- sourceIndex
- UInt32
開始複製資料的來源 source
中索引。
- destination
- Byte[]
資料複製目的地的陣列。
- destinationIndex
- Int32
開始複製資料的目的地 destination
中索引。
- count
- Int32
要複製的位元組數目。
- 屬性
例外狀況
source
或 destination
為 null。
count
、sourceIndex
,或 destinationIndex
小於 0 (零)。
sourceIndex
大於或等於 source
的容量。 -或-destinationIndex
大於或等於 destination
的長度。 -或-source
中的位元組數 (從 sourceIndex
開始) 小於 count
。 -或-複製 count
個位元組 (從 destinationIndex
開始) 將會超過 destination
的大小。
適用於
CopyTo(IBuffer, UInt32, IBuffer, UInt32, UInt32)
重要
此 API 不符合 CLS 規範。
指定來源中的起始索引、目的地中的起始索引以及要複製的位元組數目,將位元組從來源緩衝區 (Windows.Storage.Streams.IBuffer) 複製到目的地緩衝區。
public:
[System::Runtime::CompilerServices::Extension]
static void CopyTo(Windows::Storage::Streams::IBuffer ^ source, System::UInt32 sourceIndex, Windows::Storage::Streams::IBuffer ^ destination, System::UInt32 destinationIndex, System::UInt32 count);
[System.CLSCompliant(false)]
public static void CopyTo (this Windows.Storage.Streams.IBuffer source, uint sourceIndex, Windows.Storage.Streams.IBuffer destination, uint destinationIndex, uint count);
[<System.CLSCompliant(false)>]
static member CopyTo : Windows.Storage.Streams.IBuffer * uint32 * Windows.Storage.Streams.IBuffer * uint32 * uint32 -> unit
<Extension()>
Public Sub CopyTo (source As IBuffer, sourceIndex As UInteger, destination As IBuffer, destinationIndex As UInteger, count As UInteger)
參數
- source
- IBuffer
資料複製來源的緩衝區。
- sourceIndex
- UInt32
開始複製資料的來源 source
中索引。
- destination
- IBuffer
資料複製目的地的緩衝區。
- destinationIndex
- UInt32
開始複製資料的目的地 destination
中索引。
- count
- UInt32
要複製的位元組數目。
- 屬性
例外狀況
source
或 destination
為 null。
count
、sourceIndex
,或 destinationIndex
小於 0 (零)。
sourceIndex
大於或等於 source
的容量。 -或-destinationIndex
大於或等於 destination
的容量。 -或-source
中的位元組數 (從 sourceIndex
開始) 小於 count
。 -或-複製 count
個位元組 (從 destinationIndex
開始) 將會超過 destination
的容量。