Unsafe.CopyBlock Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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)
- Zdroj:
- Unsafe.cs
- Zdroj:
- Unsafe.cs
- Zdroj:
- Unsafe.cs
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, na kterou chcete zkopírovat.
- source
- Byte
Spravovaný ukazatel odpovídající zdrojové adrese, ze které chcete kopírovat.
- byteCount
- UInt32
Počet bajtů, které se mají zkopírovat.
- Atributy
Poznámky
Toto rozhraní API odpovídá cpblk
opcode. Předpokládá se destination
, že ukazatele a source
jsou zarovnané. Další informace najdete v tématu ECMA-335, sec. 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. Místo toho zvažte použití MemoryCopy nebo CopyTo pro tento scénář.
Platí pro
CopyBlock(Void*, Void*, UInt32)
- Zdroj:
- Unsafe.cs
- Zdroj:
- Unsafe.cs
- Zdroj:
- Unsafe.cs
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, na kterou chcete 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. Předpokládá se destination
, že ukazatele a source
jsou zarovnané. Další informace najdete v tématu ECMA-335, sec. 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. Místo toho zvažte použití MemoryCopy nebo CopyTo pro tento scénář.