Unsafe.CopyBlockUnaligned 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
CopyBlockUnaligned(Byte, Byte, UInt32) |
Copia bytes desde la dirección de origen a la dirección de destino sin tener en cuenta la alineación dependiente de la arquitectura de las direcciones. |
CopyBlockUnaligned(Void*, Void*, UInt32) |
Copia bytes desde la dirección de origen a la dirección de destino sin tener en cuenta la alineación dependiente de la arquitectura de las direcciones. |
CopyBlockUnaligned(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 sin tener en cuenta la alineación dependiente de la arquitectura de las direcciones.
public:
static void CopyBlockUnaligned(System::Byte % destination, System::Byte % source, System::UInt32 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);
static member CopyBlockUnaligned : byte * byte * uint32 -> unit
[<System.CLSCompliant(false)>]
static member CopyBlockUnaligned : byte * byte * uint32 -> unit
Public Shared Sub CopyBlockUnaligned (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 a la unaligned.1 cpblk
secuencia de código de operación. No se realizan suposiciones de alineación sobre los destination
punteros o source
. Véase ECMA-335, Sec. III.3.30 ("cpblk - copiar datos de memoria a memoria") y Sec. III.2.5 ("sin asignar). (prefijo): es posible que las instrucciones de puntero no estén válidas") 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
CopyBlockUnaligned(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 sin tener en cuenta la alineación dependiente de la arquitectura de las direcciones.
public:
static void CopyBlockUnaligned(void* destination, void* source, System::UInt32 byteCount);
public static void CopyBlockUnaligned (void* destination, void* source, uint byteCount);
[System.CLSCompliant(false)]
public static void CopyBlockUnaligned (void* destination, void* source, uint byteCount);
static member CopyBlockUnaligned : nativeptr<unit> * nativeptr<unit> * uint32 -> unit
[<System.CLSCompliant(false)>]
static member CopyBlockUnaligned : 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 a la unaligned.1 cpblk
secuencia de código de operación. No se realizan suposiciones de alineación sobre los destination
punteros o source
. Véase ECMA-335, Sec. III.3.30 ("cpblk - copiar datos de memoria a memoria") y Sec. III.2.5 ("sin asignar). (prefijo): es posible que las instrucciones de puntero no estén válidas") 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.