Buffer.MemoryCopy Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Copia un blocco di memoria.
Overload
MemoryCopy(Void*, Void*, Int64, Int64) |
Copia un numero di byte specificato come valore long integer da un indirizzo all'altro in memoria. Questa API non è conforme a CLS. |
MemoryCopy(Void*, Void*, UInt64, UInt64) |
Copia un numero di byte specificato come valore long integer senza segno da un indirizzo all'altro in memoria. Questa API non è conforme a CLS. |
MemoryCopy(Void*, Void*, Int64, Int64)
Importante
Questa API non è conforme a CLS.
Copia un numero di byte specificato come valore long integer da un indirizzo all'altro in memoria.
Questa API non è 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
Parametri
- source
- Void*
Indirizzo dei byte da copiare.
- destination
- Void*
Indirizzo di destinazione.
- destinationSizeInBytes
- Int64
Numero di byte disponibili nel blocco di memoria di destinazione.
- sourceBytesToCopy
- Int64
Il numero di byte da copiare.
- Attributi
Eccezioni
sourceBytesToCopy
è maggiore di destinationSizeInBytes
.
Commenti
Questo metodo copia sourceBytesToCopy
byte dall'indirizzo specificato dall'indirizzo specificato da source
destination
. Se alcune aree dell'area di origine e della destinazione si sovrappongono, la funzione garantisce che i byte di origine originali nell'area sovrapposta vengano copiati prima di essere sovrascritti.
Si applica a
MemoryCopy(Void*, Void*, UInt64, UInt64)
Importante
Questa API non è conforme a CLS.
Copia un numero di byte specificato come valore long integer senza segno da un indirizzo all'altro in memoria.
Questa API non è 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
Parametri
- source
- Void*
Indirizzo dei byte da copiare.
- destination
- Void*
Indirizzo di destinazione.
- destinationSizeInBytes
- UInt64
Numero di byte disponibili nel blocco di memoria di destinazione.
- sourceBytesToCopy
- UInt64
Il numero di byte da copiare.
- Attributi
Eccezioni
sourceBytesToCopy
è maggiore di destinationSizeInBytes
.
Commenti
Questo metodo copia sourceBytesToCopy
byte dall'indirizzo specificato dall'indirizzo specificato da source
destination
. Se alcune aree dell'area di origine e della destinazione si sovrappongono, la funzione garantisce che i byte di origine originali nell'area sovrapposta vengano copiati prima di essere sovrascritti.