Buffer.MemoryCopy Método

Definición

Copia un bloque de memoria.

Sobrecargas

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

Copia un número de bytes especificado como un valor de entero long desde una dirección de la memoria en otra.

Esta API no es conforme a CLS.

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

Copia un número de bytes especificado como un valor de entero long sin signo desde una dirección de la memoria a otra.

Esta API no es conforme a CLS.

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

Source:
Buffer.cs
Source:
Buffer.cs
Source:
Buffer.cs

Importante

Esta API no es conforme a CLS.

Copia un número de bytes especificado como un valor de entero long desde una dirección de la memoria en 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)

Source:
Buffer.cs
Source:
Buffer.cs
Source:
Buffer.cs

Importante

Esta API no es conforme a CLS.

Copia un número de bytes especificado como un valor de entero long sin signo desde una dirección de 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