Unsafe.CopyBlockUnaligned Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Ö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.