Buffer.MemoryCopy Método

Definição

Copia um bloco de memória.

Sobrecargas

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

Copia um número de bytes especificados como um valor inteiro longo de um endereço na memória para outro.

Esta API não está em conformidade com CLS.

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

Copia um número de bytes especificados como um valor inteiro longo sem sinal de um endereço na memória para outro.

Esta API não está em conformidade com CLS.

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

Origem:
Buffer.cs
Origem:
Buffer.cs
Origem:
Buffer.cs
Origem:
Buffer.cs
Origem:
Buffer.cs

Importante

Esta API não está em conformidade com CLS.

Copia um número de bytes especificados como um valor inteiro longo de um endereço na memória para outro.

Esta API não está em conformidade com 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*

O endereço dos bytes a copiar.

destination
Void*

O endereço alvo.

destinationSizeInBytes
Int64

O número de bytes disponíveis no bloco de memória de destino.

sourceBytesToCopy
Int64

O número de bytes a copiar.

Atributos

Exceções

sourceBytesToCopy é maior que destinationSizeInBytes.

Observações

Este método copia sourceBytesToCopy bytes do endereço especificado por source para o endereço especificado por destination. Se algumas regiões da área de origem e do destino se sobrepõem, a função assegura que os bytes originais da fonte na região sobreposta são copiados antes de serem sobrescritos.

Aplica-se a

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

Origem:
Buffer.cs
Origem:
Buffer.cs
Origem:
Buffer.cs
Origem:
Buffer.cs
Origem:
Buffer.cs

Importante

Esta API não está em conformidade com CLS.

Copia um número de bytes especificados como um valor inteiro longo sem sinal de um endereço na memória para outro.

Esta API não está em conformidade com 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*

O endereço dos bytes a copiar.

destination
Void*

O endereço alvo.

destinationSizeInBytes
UInt64

O número de bytes disponíveis no bloco de memória de destino.

sourceBytesToCopy
UInt64

O número de bytes a copiar.

Atributos

Exceções

sourceBytesToCopy é maior que destinationSizeInBytes.

Observações

Este método copia sourceBytesToCopy bytes do endereço especificado por source para o endereço especificado por destination. Se algumas regiões da área de origem e do destino se sobrepõem, a função assegura que os bytes originais da fonte na região sobreposta são copiados antes de serem sobrescritos.

Aplica-se a