Buffer.MemoryCopy Método

Definición

Copia un bloque de memoria.

Sobrecargas

Nombre Description
MemoryCopy(Void*, Void*, Int64, Int64)

Copia un número de bytes especificado como un valor entero largo de una dirección en memoria a otra.

Esta API no es conforme a CLS.

MemoryCopy(Void*, Void*, UInt64, UInt64)

Copia un número de bytes especificados como un valor entero largo sin signo de una dirección en la memoria a otra.

Esta API no es conforme a CLS.

MemoryCopy(Void*, Void*, Int64, Int64)

Importante

Esta API no es conforme a CLS.

Copia un número de bytes especificado como un valor entero largo de una dirección en memoria a otra.

Esta API no es conforme a CLS.

public:
 static void MemoryCopy(void* source, void* destination, long destinationSizeInBytes, long sourceBytesToCopy);
[System.CLSCompliant(false)]
[System.Security.SecurityCritical]
public static void MemoryCopy(void* source, void* destination, long destinationSizeInBytes, long sourceBytesToCopy);
[System.CLSCompliant(false)]
public static void MemoryCopy(void* source, void* destination, long destinationSizeInBytes, long sourceBytesToCopy);
[<System.CLSCompliant(false)>]
[<System.Security.SecurityCritical>]
static member MemoryCopy : nativeptr<unit> * nativeptr<unit> * int64 * int64 -> unit
[<System.CLSCompliant(false)>]
static member MemoryCopy : nativeptr<unit> * nativeptr<unit> * int64 * int64 -> unit

Parámetros

source
Void*

Dirección de los bytes que se van a copiar.

destination
Void*

Dirección de destino.

destinationSizeInBytes
Int64

Número de bytes disponibles en el bloque de memoria de destino.

sourceBytesToCopy
Int64

Número de bytes que se van a copiar.

Atributos

Excepciones

sourceBytesToCopy es mayor que destinationSizeInBytes.

Comentarios

Este método copia sourceBytesToCopy bytes de la dirección especificada por source en la dirección especificada por destination. Si algunas regiones del área de origen y el destino se superponen, la función garantiza que los bytes de origen originales de la región superpuesta se copien antes de sobrescribirse.

Se aplica a

MemoryCopy(Void*, Void*, UInt64, UInt64)

Importante

Esta API no es conforme a CLS.

Copia un número de bytes especificados como un valor entero largo sin signo de una dirección en la memoria a otra.

Esta API no es conforme a CLS.

public:
 static void MemoryCopy(void* source, void* destination, System::UInt64 destinationSizeInBytes, System::UInt64 sourceBytesToCopy);
[System.CLSCompliant(false)]
[System.Security.SecurityCritical]
public static void MemoryCopy(void* source, void* destination, ulong destinationSizeInBytes, ulong sourceBytesToCopy);
[System.CLSCompliant(false)]
public static void MemoryCopy(void* source, void* destination, ulong destinationSizeInBytes, ulong sourceBytesToCopy);
[<System.CLSCompliant(false)>]
[<System.Security.SecurityCritical>]
static member MemoryCopy : nativeptr<unit> * nativeptr<unit> * uint64 * uint64 -> unit
[<System.CLSCompliant(false)>]
static member MemoryCopy : nativeptr<unit> * nativeptr<unit> * uint64 * uint64 -> unit

Parámetros

source
Void*

Dirección de los bytes que se van a copiar.

destination
Void*

Dirección de destino.

destinationSizeInBytes
UInt64

Número de bytes disponibles en el bloque de memoria de destino.

sourceBytesToCopy
UInt64

Número de bytes que se van a copiar.

Atributos

Excepciones

sourceBytesToCopy es mayor que destinationSizeInBytes.

Comentarios

Este método copia sourceBytesToCopy bytes de la dirección especificada por source en la dirección especificada por destination. Si algunas regiones del área de origen y el destino se superponen, la función garantiza que los bytes de origen originales de la región superpuesta se copien antes de sobrescribirse.

Se aplica a