共用方式為


WindowsRuntimeBufferExtensions.CopyTo 方法

定義

多載

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

資料複製目的地的緩衝區。

屬性

例外狀況

sourcedestination 為 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[]

資料複製目的地的陣列。

屬性

例外狀況

sourcedestination 為 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

目的緩衝區。

屬性

例外狀況

sourcedestination 為 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

要複製的位元組數目。

屬性

例外狀況

sourcedestination 為 null。

countsourceIndex,或 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

要複製的位元組數目。

屬性

例外狀況

sourcedestination 為 null。

countsourceIndex,或 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

要複製的位元組數目。

屬性

例外狀況

sourcedestination 為 null。

countsourceIndex,或 destinationIndex 小於 0 (零)。

sourceIndex 大於或等於 source 的容量。 -或-destinationIndex 大於或等於 destination 的容量。 -或-source 中的位元組數 (從 sourceIndex 開始) 小於 count。 -或-複製 count 個位元組 (從 destinationIndex 開始) 將會超過 destination 的容量。

適用於