Unsafe.CopyBlockUnaligned 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í
CopyBlockUnaligned(Byte, Byte, UInt32) |
Zkopíruje bajty ze zdrojové adresy na cílovou adresu, aniž by bylo nutné předpokládat zarovnání adres závislých na architektuře. |
CopyBlockUnaligned(Void*, Void*, UInt32) |
Zkopíruje bajty ze zdrojové adresy na cílovou adresu, aniž by bylo nutné předpokládat zarovnání adres závislých na architektuře. |
CopyBlockUnaligned(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, aniž by bylo nutné předpokládat zarovnání adres závislých na architektuře.
public:
static void CopyBlockUnaligned(System::Byte % destination, System::Byte % source, System::UInt32 byteCount);
public static void CopyBlockUnaligned (ref byte destination, ref byte source, uint byteCount);
[System.CLSCompliant(false)]
public static void CopyBlockUnaligned (ref byte destination, ref byte source, uint byteCount);
static member CopyBlockUnaligned : byte * byte * uint32 -> unit
[<System.CLSCompliant(false)>]
static member CopyBlockUnaligned : byte * byte * uint32 -> unit
Public Shared Sub CopyBlockUnaligned (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á unaligned.1 cpblk
sekvenci opcode. O ukazatelích nebo source
nejsou provedeny destination
žádné předpoklady zarovnání. Viz ECMA-335, oddíl III.3.30 ("cpblk – kopírování dat z paměti do paměti") a č. III.2.5 ("nezarovnané. (předpona) – instrukce ukazatele nemusí být vyrovnaná") pro další informace.
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
CopyBlockUnaligned(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, aniž by bylo nutné předpokládat zarovnání adres závislých na architektuře.
public:
static void CopyBlockUnaligned(void* destination, void* source, System::UInt32 byteCount);
public static void CopyBlockUnaligned (void* destination, void* source, uint byteCount);
[System.CLSCompliant(false)]
public static void CopyBlockUnaligned (void* destination, void* source, uint byteCount);
static member CopyBlockUnaligned : nativeptr<unit> * nativeptr<unit> * uint32 -> unit
[<System.CLSCompliant(false)>]
static member CopyBlockUnaligned : 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á unaligned.1 cpblk
sekvenci opcode. O ukazatelích nebo source
nejsou provedeny destination
žádné předpoklady zarovnání. Viz ECMA-335, oddíl III.3.30 ("cpblk – kopírování dat z paměti do paměti") a č. III.2.5 ("nezarovnané. (předpona) – instrukce ukazatele nemusí být vyrovnaná") pro další informace.
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ář.