Unsafe.CopyBlock Metoda

Definice

Přetížení

CopyBlock(Byte, Byte, UInt32)

Zkopíruje bajty ze zdrojové adresy na cílovou adresu.

CopyBlock(Void*, Void*, UInt32)

Zkopíruje bajty ze zdrojové adresy na cílovou adresu.

CopyBlock(Byte, Byte, UInt32)

Důležité

Toto rozhraní API neodpovídá specifikaci CLS.

Zkopíruje bajty ze zdrojové adresy na cílovou adresu.

public:
 static void CopyBlock(System::Byte % destination, System::Byte % source, System::UInt32 byteCount);
public static void CopyBlock (ref byte destination, ref byte source, uint byteCount);
[System.CLSCompliant(false)]
public static void CopyBlock (ref byte destination, ref byte source, uint byteCount);
static member CopyBlock : byte * byte * uint32 -> unit
[<System.CLSCompliant(false)>]
static member CopyBlock : byte * byte * uint32 -> unit
Public Shared Sub CopyBlock (ByRef destination As Byte, ByRef source As Byte, byteCount As UInteger)

Parametry

destination
Byte

Spravovaný ukazatel odpovídající cílové adrese, do které se má kopírovat.

source
Byte

Spravovaný ukazatel odpovídající zdrojové adrese, ze které se má kopírovat.

byteCount
UInt32

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

Atributy

Poznámky

Toto rozhraní API odpovídá cpblk opcode. destination source Předpokládá se, že jsou ukazatele zarovnané. Další informace najdete v ECMA-335, s. III.3.30 ("cpblk – kopírování dat z paměti do paměti").

Upozornění

Toto rozhraní API není určeno ke kopírování libovolných běhů paměti. Zvažte místo toho použití MemoryCopy nebo CopyTo pro tento scénář.

Platí pro

CopyBlock(Void*, Void*, UInt32)

Důležité

Toto rozhraní API neodpovídá specifikaci CLS.

Zkopíruje bajty ze zdrojové adresy na cílovou adresu.

public:
 static void CopyBlock(void* destination, void* source, System::UInt32 byteCount);
public static void CopyBlock (void* destination, void* source, uint byteCount);
[System.CLSCompliant(false)]
public static void CopyBlock (void* destination, void* source, uint byteCount);
static member CopyBlock : nativeptr<unit> * nativeptr<unit> * uint32 -> unit
[<System.CLSCompliant(false)>]
static member CopyBlock : nativeptr<unit> * nativeptr<unit> * uint32 -> unit

Parametry

destination
Void*

Nespravovaný ukazatel odpovídající cílové adrese, do které se má kopírovat.

source
Void*

Nespravovaný ukazatel odpovídající zdrojové adrese, ze které se má kopírovat.

byteCount
UInt32

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

Atributy

Poznámky

Toto rozhraní API odpovídá cpblk opcode. destination source Předpokládá se, že jsou ukazatele zarovnané. Další informace najdete v ECMA-335, s. III.3.30 ("cpblk – kopírování dat z paměti do paměti").

Upozornění

Toto rozhraní API není určeno ke kopírování libovolných běhů paměti. Zvažte místo toho použití MemoryCopy nebo CopyTo pro tento scénář.

Platí pro