Unsafe.CopyBlock Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Surcharges
CopyBlock(Byte, Byte, UInt32) |
Copie les octets de l’adresse source vers l’adresse de destination. |
CopyBlock(Void*, Void*, UInt32) |
Copie les octets de l’adresse source vers l’adresse de destination. |
CopyBlock(Byte, Byte, UInt32)
- Source:
- Unsafe.cs
- Source:
- Unsafe.cs
- Source:
- Unsafe.cs
Important
Cette API n’est pas conforme CLS.
Copie les octets de l’adresse source vers l’adresse de destination.
public:
static void CopyBlock(System::Byte % destination, System::Byte % source, System::UInt32 byteCount);
public static void CopyBlock (ref byte destination, ref byte source, uint byteCount);
[System.CLSCompliant(false)]
public static void CopyBlock (ref byte destination, ref byte source, uint byteCount);
static member CopyBlock : byte * byte * uint32 -> unit
[<System.CLSCompliant(false)>]
static member CopyBlock : byte * byte * uint32 -> unit
Public Shared Sub CopyBlock (ByRef destination As Byte, ByRef source As Byte, byteCount As UInteger)
Paramètres
- destination
- Byte
Pointeur managé correspondant à l’adresse de destination vers laquelle effectuer la copie.
- source
- Byte
Pointeur managé correspondant à l’adresse source à partir de laquelle effectuer la copie.
- byteCount
- UInt32
Nombre d'octets à copier.
- Attributs
Remarques
Cette API correspond à l’opcode cpblk
.
destination
Les pointeurs et source
sont supposés être alignés sur le pointeur. Pour plus d’informations, consultez ECMA-335, s. III.3.30 (« cpblk - copier des données de la mémoire vers la mémoire »).
Attention
Cette API n’est pas destinée à copier des exécutions arbitraires de mémoire. Envisagez plutôt d’utiliser MemoryCopy ou CopyTo pour ce scénario.
S’applique à
CopyBlock(Void*, Void*, UInt32)
- Source:
- Unsafe.cs
- Source:
- Unsafe.cs
- Source:
- Unsafe.cs
Important
Cette API n’est pas conforme CLS.
Copie les octets de l’adresse source vers l’adresse de destination.
public:
static void CopyBlock(void* destination, void* source, System::UInt32 byteCount);
public static void CopyBlock (void* destination, void* source, uint byteCount);
[System.CLSCompliant(false)]
public static void CopyBlock (void* destination, void* source, uint byteCount);
static member CopyBlock : nativeptr<unit> * nativeptr<unit> * uint32 -> unit
[<System.CLSCompliant(false)>]
static member CopyBlock : nativeptr<unit> * nativeptr<unit> * uint32 -> unit
Paramètres
- destination
- Void*
Pointeur non managé correspondant à l’adresse de destination vers laquelle effectuer la copie.
- source
- Void*
Pointeur non managé correspondant à l’adresse source à partir de laquelle effectuer la copie.
- byteCount
- UInt32
Nombre d'octets à copier.
- Attributs
Remarques
Cette API correspond à l’opcode cpblk
.
destination
Les pointeurs et source
sont supposés être alignés sur le pointeur. Pour plus d’informations, consultez ECMA-335, s. III.3.30 (« cpblk - copier des données de la mémoire vers la mémoire »).
Attention
Cette API n’est pas destinée à copier des exécutions arbitraires de mémoire. Envisagez plutôt d’utiliser MemoryCopy ou CopyTo pour ce scénario.