Unsafe.CopyBlock Método

Definición

Sobrecargas

CopyBlock(Byte, Byte, UInt32)

Copia bytes desde la dirección de origen a la dirección de destino.

CopyBlock(Void*, Void*, UInt32)

Copia bytes desde la dirección de origen a la dirección de destino.

CopyBlock(Byte, Byte, UInt32)

Source:
Unsafe.cs
Source:
Unsafe.cs
Source:
Unsafe.cs

Importante

Esta API no es conforme a CLS.

Copia bytes desde la dirección de origen a la dirección de destino.

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

Parámetros

destination
Byte

Puntero administrado correspondiente a la dirección de destino en la que se va a copiar.

source
Byte

Puntero administrado correspondiente a la dirección de origen desde la que se va a copiar.

byteCount
UInt32

Número de bytes que se van a copiar.

Atributos

Comentarios

Esta API corresponde al cpblk código de operación. Se supone que los destination punteros y source están alineados con el puntero. Consulte ECMA-335, Sec. III.3.30 ("cpblk - copiar datos de memoria a memoria") para obtener más información.

Precaución

Esta API no está pensada para copiar ejecuciones de memoria de longitud arbitraria. Considere la posibilidad de usar MemoryCopy o CopyTo para este escenario.

Se aplica a

CopyBlock(Void*, Void*, UInt32)

Source:
Unsafe.cs
Source:
Unsafe.cs
Source:
Unsafe.cs

Importante

Esta API no es conforme a CLS.

Copia bytes desde la dirección de origen a la dirección de destino.

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

Parámetros

destination
Void*

Puntero no administrado correspondiente a la dirección de destino en la que se va a copiar.

source
Void*

Puntero no administrado correspondiente a la dirección de origen desde la que se va a copiar.

byteCount
UInt32

Número de bytes que se van a copiar.

Atributos

Comentarios

Esta API corresponde al cpblk código de operación. Se supone que los destination punteros y source están alineados con el puntero. Consulte ECMA-335, Sec. III.3.30 ("cpblk - copiar datos de memoria a memoria") para obtener más información.

Precaución

Esta API no está pensada para copiar ejecuciones de memoria de longitud arbitraria. Considere la posibilidad de usar MemoryCopy o CopyTo para este escenario.

Se aplica a