Unsafe.CopyBlock Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.