Unsafe.CopyBlockUnaligned Metod

Definition

Överlagringar

Name Description
CopyBlockUnaligned(Byte, Byte, UInt32)

Kopierar byte från källadressen till måladressen utan att anta arkitekturberoende justering av adresserna.

CopyBlockUnaligned(Void*, Void*, UInt32)

Kopierar byte från källadressen till måladressen utan att anta arkitekturberoende justering av adresserna.

CopyBlockUnaligned(Byte, Byte, UInt32)

Källa:
Unsafe.cs
Källa:
Unsafe.cs
Källa:
Unsafe.cs
Källa:
Unsafe.cs
Källa:
Unsafe.cs

Viktigt!

Detta API uppfyller inte CLS.

Kopierar byte från källadressen till måladressen utan att anta arkitekturberoende justering av adresserna.

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

Parametrar

destination
Byte

Den hanterade pekaren som motsvarar måladressen att kopiera till.

source
Byte

Den hanterade pekaren som motsvarar källadressen som ska kopieras från.

byteCount
UInt32

Antalet byte som ska kopieras.

Attribut

Kommentarer

Det här API:et unaligned.1 cpblk motsvarar opcode-sekvensen. Inga anpassningsantaganden görs om pekarna destination eller source . Se ECMA-335, Sek. III.3.30 ("cpblk – kopiera data från minne till minne") och Sek. III.2.5 ("unaligned. (prefix) – pekarinstruktionen kan vara ojusterad") för mer information.

Caution

Det här API:et är inte avsett för kopiering av godtyckliga längdkörningar av minne. Överväg att i stället använda MemoryCopy eller CopyTo för det här scenariot.

Gäller för

CopyBlockUnaligned(Void*, Void*, UInt32)

Källa:
Unsafe.cs
Källa:
Unsafe.cs
Källa:
Unsafe.cs
Källa:
Unsafe.cs
Källa:
Unsafe.cs

Viktigt!

Detta API uppfyller inte CLS.

Kopierar byte från källadressen till måladressen utan att anta arkitekturberoende justering av adresserna.

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

Parametrar

destination
Void*

Den ohanterade pekaren som motsvarar måladressen att kopiera till.

source
Void*

Den ohanterade pekaren som motsvarar källadressen som ska kopieras från.

byteCount
UInt32

Antalet byte som ska kopieras.

Attribut

Kommentarer

Det här API:et unaligned.1 cpblk motsvarar opcode-sekvensen. Inga anpassningsantaganden görs om pekarna destination eller source . Se ECMA-335, Sek. III.3.30 ("cpblk – kopiera data från minne till minne") och Sek. III.2.5 ("unaligned. (prefix) – pekarinstruktionen kan vara ojusterad") för mer information.

Caution

Det här API:et är inte avsett för kopiering av godtyckliga längdkörningar av minne. Överväg att i stället använda MemoryCopy eller CopyTo för det här scenariot.

Gäller för