Unsafe.CopyBlockUnaligned Méthode

Définition

Surcharges

Nom Description
CopyBlockUnaligned(Byte, Byte, UInt32)

Copie les octets de l’adresse source vers l’adresse de destination sans supposer l’alignement dépendant de l’architecture des adresses.

CopyBlockUnaligned(Void*, Void*, UInt32)

Copie les octets de l’adresse source vers l’adresse de destination sans supposer l’alignement dépendant de l’architecture des adresses.

CopyBlockUnaligned(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 sans supposer l’alignement dépendant de l’architecture des adresses.

public:
 static void CopyBlockUnaligned(System::Byte % destination, System::Byte % source, System::UInt32 byteCount);
[System.CLSCompliant(false)]
public static void CopyBlockUnaligned(ref byte destination, ref readonly byte source, uint byteCount);
public static void CopyBlockUnaligned(ref byte destination, ref byte source, uint byteCount);
[System.CLSCompliant(false)]
public static void CopyBlockUnaligned(ref byte destination, ref byte source, uint byteCount);
[<System.CLSCompliant(false)>]
static member CopyBlockUnaligned : byte * byte * uint32 -> unit
static member CopyBlockUnaligned : byte * byte * uint32 -> unit
Public Shared Sub CopyBlockUnaligned (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 à la unaligned.1 cpblk séquence opcode. Aucune hypothèse d’alignement n’est faite sur les pointeurs ou source les destination pointeurs. Voir ECMA-335, Sec. III.3.30 (« cpblk - Copier des données de la mémoire en mémoire ») et Sec. III.2.5 (« non alignés). (préfixe) : l’instruction de pointeur peut être non alignée ») pour plus d’informations.

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 à

CopyBlockUnaligned(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 sans supposer l’alignement dépendant de l’architecture des adresses.

public:
 static void CopyBlockUnaligned(void* destination, void* source, System::UInt32 byteCount);
[System.CLSCompliant(false)]
public static void CopyBlockUnaligned(void* destination, void* source, uint byteCount);
public static void CopyBlockUnaligned(void* destination, void* source, uint byteCount);
[<System.CLSCompliant(false)>]
static member CopyBlockUnaligned : nativeptr<unit> * nativeptr<unit> * uint32 -> unit
static member CopyBlockUnaligned : 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 à la unaligned.1 cpblk séquence opcode. Aucune hypothèse d’alignement n’est faite sur les pointeurs ou source les destination pointeurs. Voir ECMA-335, Sec. III.3.30 (« cpblk - Copier des données de la mémoire en mémoire ») et Sec. III.2.5 (« non alignés). (préfixe) : l’instruction de pointeur peut être non alignée ») pour plus d’informations.

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 à