Buffer.MemoryCopy Méthode

Définition

Copie un bloc de mémoire.

Surcharges

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

Copie un nombre d’octets spécifiés sous la forme d’une valeur entière longue d’une adresse en mémoire vers une autre.

Cette API n’est pas conforme CLS.

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

Copie un nombre d’octets spécifiés sous la forme d’une valeur entière longue non signée d’une adresse en mémoire vers une autre.

Cette API n’est pas conforme CLS.

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

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

Important

Cette API n’est pas conforme CLS.

Copie un nombre d’octets spécifiés sous la forme d’une valeur entière longue d’une adresse en 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 du chevauchement de destination se chevauchent, la fonction garantit que les octets sources d’origine de la région qui se chevauchent sont copiés avant d’être remplacés.

S’applique à

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

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

Important

Cette API n’est pas conforme CLS.

Copie un nombre d’octets spécifiés sous la forme d’une valeur entière longue non signée d’une adresse en 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 du chevauchement de destination se chevauchent, la fonction garantit que les octets sources d’origine de la région qui se chevauchent sont copiés avant d’être remplacés.

S’applique à