Unsafe.CopyBlock 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 |
|---|---|
| CopyBlock(Byte, Byte, UInt32) |
Kopierar byte från källadressen till måladressen. |
| CopyBlock(Void*, Void*, UInt32) |
Kopierar byte från källadressen till måladressen. |
CopyBlock(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.
public:
static void CopyBlock(System::Byte % destination, System::Byte % source, System::UInt32 byteCount);
[System.CLSCompliant(false)]
public static void CopyBlock(ref byte destination, ref readonly byte source, uint 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);
[<System.CLSCompliant(false)>]
static member CopyBlock : byte * byte * uint32 -> unit
static member CopyBlock : byte * byte * uint32 -> unit
Public Shared Sub CopyBlock (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 cpblk motsvarar opcode. Både pekarna destination och source antas vara pekarjusterade. Mer information finns i ECMA-335, sek. III.3.30 ("cpblk – kopiera data från minne till minne").
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
CopyBlock(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.
public:
static void CopyBlock(void* destination, void* source, System::UInt32 byteCount);
[System.CLSCompliant(false)]
public static void CopyBlock(void* destination, void* source, uint byteCount);
public static void CopyBlock(void* destination, void* source, uint byteCount);
[<System.CLSCompliant(false)>]
static member CopyBlock : nativeptr<unit> * nativeptr<unit> * uint32 -> unit
static member CopyBlock : 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 cpblk motsvarar opcode. Både pekarna destination och source antas vara pekarjusterade. Mer information finns i ECMA-335, sek. III.3.30 ("cpblk – kopiera data från minne till minne").
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.