Unsafe.CopyBlock Metod

Definition

Ö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.

Gäller för