Sdílet prostřednictvím


WindowsRuntimeBufferExtensions.CopyTo Metoda

Definice

Přetížení

CopyTo(Byte[], IBuffer)

Zkopíruje všechny bajty ze zdrojového pole do cílové vyrovnávací paměti (Windows.Storage.Streams.IBuffer) počínaje posunem 0 (nula) v obou. Metoda neaktualizuje délku cílové vyrovnávací paměti.

CopyTo(IBuffer, Byte[])

Zkopíruje všechny bajty ze zdrojové vyrovnávací paměti (Windows.Storage.Streams.IBuffer) do cílového pole počínaje posunem 0 (nula) v obou.

CopyTo(IBuffer, IBuffer)

Zkopíruje všechny bajty ze zdrojové vyrovnávací paměti (Windows.Storage.Streams.IBuffer) do cílové vyrovnávací paměti počínaje posunem 0 (nula) v obou.

CopyTo(Byte[], Int32, IBuffer, UInt32, Int32)

Zkopíruje bajty ze zdrojového pole do cílové vyrovnávací paměti (Windows.Storage.Streams.IBuffer) a určí počáteční index ve zdrojovém poli, počáteční index v cílové vyrovnávací paměti a počet bajtů ke zkopírování. Metoda neaktualizuje vlastnost Length cílové vyrovnávací paměti.

CopyTo(IBuffer, UInt32, Byte[], Int32, Int32)

Zkopíruje bajty ze zdrojové vyrovnávací paměti (Windows.Storage.Streams.IBuffer) do cílového pole a určí počáteční index ve zdrojové vyrovnávací paměti, počáteční index v cílovém poli a počet bajtů ke kopírování.

CopyTo(IBuffer, UInt32, IBuffer, UInt32, UInt32)

Zkopíruje bajty ze zdrojové vyrovnávací paměti (Windows.Storage.Streams.IBuffer) do cílové vyrovnávací paměti a určí počáteční index ve zdroji, počáteční index v cíli a počet bajtů ke zkopírování.

CopyTo(Byte[], IBuffer)

Důležité

Toto rozhraní API neodpovídá specifikaci CLS.

Zkopíruje všechny bajty ze zdrojového pole do cílové vyrovnávací paměti (Windows.Storage.Streams.IBuffer) počínaje posunem 0 (nula) v obou. Metoda neaktualizuje délku cílové vyrovnávací paměti.

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)

Parametry

source
Byte[]

Pole, ze které chcete kopírovat data.

destination
IBuffer

Vyrovnávací paměť, do které chcete kopírovat data.

Atributy

Výjimky

source nebo destination je null.

Velikost souboru source překračuje kapacitu .destination

Platí pro

CopyTo(IBuffer, Byte[])

Důležité

Toto rozhraní API neodpovídá specifikaci CLS.

Zkopíruje všechny bajty ze zdrojové vyrovnávací paměti (Windows.Storage.Streams.IBuffer) do cílového pole počínaje posunem 0 (nula) v obou.

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())

Parametry

source
IBuffer

Vyrovnávací paměť pro kopírování dat.

destination
Byte[]

Pole, do které chcete data zkopírovat.

Atributy

Výjimky

source nebo destination je null.

Velikost souboru source překračuje velikost .destination

Platí pro

CopyTo(IBuffer, IBuffer)

Důležité

Toto rozhraní API neodpovídá specifikaci CLS.

Zkopíruje všechny bajty ze zdrojové vyrovnávací paměti (Windows.Storage.Streams.IBuffer) do cílové vyrovnávací paměti počínaje posunem 0 (nula) v obou.

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)

Parametry

source
IBuffer

Zdrojová vyrovnávací paměť.

destination
IBuffer

Cílová vyrovnávací paměť.

Atributy

Výjimky

source nebo destination je null.

Velikost souboru source překračuje kapacitu .destination

Platí pro

CopyTo(Byte[], Int32, IBuffer, UInt32, Int32)

Důležité

Toto rozhraní API neodpovídá specifikaci CLS.

Zkopíruje bajty ze zdrojového pole do cílové vyrovnávací paměti (Windows.Storage.Streams.IBuffer) a určí počáteční index ve zdrojovém poli, počáteční index v cílové vyrovnávací paměti a počet bajtů ke zkopírování. Metoda neaktualizuje vlastnost Length cílové vyrovnávací paměti.

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)

Parametry

source
Byte[]

Pole, ze které chcete kopírovat data.

sourceIndex
Int32

Index v source , ze který chcete začít kopírovat data.

destination
IBuffer

Vyrovnávací paměť, do které chcete kopírovat data.

destinationIndex
UInt32

Index v, do destination který chcete začít kopírovat data.

count
Int32

Počet bajtů, které se mají zkopírovat.

Atributy

Výjimky

source nebo destination je null.

count, sourceIndexnebo destinationIndex je menší než 0 (nula).

sourceIndex je větší než nebo rovna délce source. -or-Počet bajtů v sourcesouboru začínající na sourceIndexje menší než count. -nebo-Kopírování count bajtů začínající na destinationIndexby překročilo kapacitu destination.

Platí pro

CopyTo(IBuffer, UInt32, Byte[], Int32, Int32)

Důležité

Toto rozhraní API neodpovídá specifikaci CLS.

Zkopíruje bajty ze zdrojové vyrovnávací paměti (Windows.Storage.Streams.IBuffer) do cílového pole a určí počáteční index ve zdrojové vyrovnávací paměti, počáteční index v cílovém poli a počet bajtů ke kopírování.

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)

Parametry

source
IBuffer

Vyrovnávací paměť pro kopírování dat.

sourceIndex
UInt32

Index v source , ze který chcete začít kopírovat data.

destination
Byte[]

Pole, do které chcete data zkopírovat.

destinationIndex
Int32

Index v, do destination který chcete začít kopírovat data.

count
Int32

Počet bajtů, které se mají zkopírovat.

Atributy

Výjimky

source nebo destination je null.

count, sourceIndexnebo destinationIndex je menší než 0 (nula).

sourceIndex je větší než nebo roven kapacitě funkce source. -nebo-destinationIndex je větší než nebo rovna délce .destination -or-Počet bajtů v sourcesouboru začínající na sourceIndexje menší než count. -nebo-Kopírování count bajtů začínající na destinationIndexby překročilo velikost destination.

Platí pro

CopyTo(IBuffer, UInt32, IBuffer, UInt32, UInt32)

Důležité

Toto rozhraní API neodpovídá specifikaci CLS.

Zkopíruje bajty ze zdrojové vyrovnávací paměti (Windows.Storage.Streams.IBuffer) do cílové vyrovnávací paměti a určí počáteční index ve zdroji, počáteční index v cíli a počet bajtů ke zkopírování.

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)

Parametry

source
IBuffer

Vyrovnávací paměť pro kopírování dat.

sourceIndex
UInt32

Index v source , ze který chcete začít kopírovat data.

destination
IBuffer

Vyrovnávací paměť, do které chcete kopírovat data.

destinationIndex
UInt32

Index v, do destination který chcete začít kopírovat data.

count
UInt32

Počet bajtů, které se mají zkopírovat.

Atributy

Výjimky

source nebo destination je null.

count, sourceIndexnebo destinationIndex je menší než 0 (nula).

sourceIndex je větší než nebo roven kapacitě funkce source. -nebo-destinationIndex je větší než nebo rovna kapacitě destination. -or-Počet bajtů v sourcesouboru začínající na sourceIndexje menší než count. -nebo-Kopírování count bajtů začínající na destinationIndexby překročilo kapacitu destination.

Platí pro