Partager via


Buffer.MemoryCopy Méthode

Définition

Copie un bloc de mémoire.

Surcharges

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

Copie un nombre d’octets spécifié en tant que valeur de type Entier long d’une adresse mémoire vers une autre.

Cette API n’est pas conforme CLS.

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

Copie un nombre d’octets spécifié en tant qu’entier long non signé depuis une adresse mémoire vers une autre.

Cette API n’est pas conforme CLS.

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

Important

Cette API n’est pas conforme CLS.

Copie un nombre d’octets spécifié en tant que valeur de type Entier long d’une adresse mémoire vers une autre.

Cette API n’est pas conforme 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

Paramètres

source
Void*

Adresse des octets à copier.

destination
Void*

Adresse cible.

destinationSizeInBytes
Int64

Nombre d’octets disponibles dans le bloc de mémoire de destination.

sourceBytesToCopy
Int64

Nombre d'octets à copier.

Attributs

Exceptions

sourceBytesToCopy est supérieur à destinationSizeInBytes.

Remarques

Cette méthode copie les sourceBytesToCopy octets de l’adresse spécifiée par source l’adresse spécifiée par destination. Si certaines régions de la zone source et de la destination se chevauchent, la fonction garantit que les octets sources d’origine dans la région qui se chevauchent sont copiés avant d’être remplacés.

S’applique à

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

Important

Cette API n’est pas conforme CLS.

Copie un nombre d’octets spécifié en tant qu’entier long non signé depuis une adresse mémoire vers une autre.

Cette API n’est pas conforme 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

Paramètres

source
Void*

Adresse des octets à copier.

destination
Void*

Adresse cible.

destinationSizeInBytes
UInt64

Nombre d’octets disponibles dans le bloc de mémoire de destination.

sourceBytesToCopy
UInt64

Nombre d'octets à copier.

Attributs

Exceptions

sourceBytesToCopy est supérieur à destinationSizeInBytes.

Remarques

Cette méthode copie les sourceBytesToCopy octets de l’adresse spécifiée par source l’adresse spécifiée par destination. Si certaines régions de la zone source et de la destination se chevauchent, la fonction garantit que les octets sources d’origine dans la région qui se chevauchent sont copiés avant d’être remplacés.

S’applique à