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
| Nom | Description |
|---|---|
| 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
- 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);
[System.CLSCompliant(false)]
public static void CopyBlock(ref byte destination, ref readonly byte source, uint 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);
[<System.CLSCompliant(false)>]
static member CopyBlock : byte * byte * uint32 -> unit
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 à copier.
- source
- Byte
Pointeur managé correspondant à l’adresse source à partir duquel copier.
- byteCount
- UInt32
Nombre d’octets à copier.
- Attributs
Remarques
Cette API correspond au cpblk code opcode. Les pointeurs et source les destination pointeurs sont supposés être alignés sur le pointeur. Pour plus d’informations, voir ECMA-335, Sec. III.3.30 (« cpblk - Copier des données de la mémoire en mémoire »).
Avertissement
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
- 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);
[System.CLSCompliant(false)]
public static void CopyBlock(void* destination, void* source, uint byteCount);
public static void CopyBlock(void* destination, void* source, uint byteCount);
[<System.CLSCompliant(false)>]
static member CopyBlock : nativeptr<unit> * nativeptr<unit> * uint32 -> unit
static member CopyBlock : nativeptr<unit> * nativeptr<unit> * uint32 -> unit
Paramètres
- destination
- Void*
Pointeur non managé correspondant à l’adresse de destination à copier.
- source
- Void*
Pointeur non managé correspondant à l’adresse source à partir duquel copier.
- byteCount
- UInt32
Nombre d’octets à copier.
- Attributs
Remarques
Cette API correspond au cpblk code opcode. Les pointeurs et source les destination pointeurs sont supposés être alignés sur le pointeur. Pour plus d’informations, voir ECMA-335, Sec. III.3.30 (« cpblk - Copier des données de la mémoire en mémoire »).
Avertissement
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.