Unsafe.CopyBlockUnaligned Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
CopyBlockUnaligned(Byte, Byte, UInt32) |
Copia i byte dall'indirizzo di origine all'indirizzo di destinazione senza presupporre l'allineamento dipendente dall'architettura degli indirizzi. |
CopyBlockUnaligned(Void*, Void*, UInt32) |
Copia i byte dall'indirizzo di origine all'indirizzo di destinazione senza presupporre l'allineamento dipendente dall'architettura degli indirizzi. |
CopyBlockUnaligned(Byte, Byte, UInt32)
- Origine:
- Unsafe.cs
- Origine:
- Unsafe.cs
- Origine:
- Unsafe.cs
Importante
Questa API non è conforme a CLS.
Copia i byte dall'indirizzo di origine all'indirizzo di destinazione senza presupporre l'allineamento dipendente dall'architettura degli indirizzi.
public:
static void CopyBlockUnaligned(System::Byte % destination, System::Byte % source, System::UInt32 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);
static member CopyBlockUnaligned : byte * byte * uint32 -> unit
[<System.CLSCompliant(false)>]
static member CopyBlockUnaligned : byte * byte * uint32 -> unit
Public Shared Sub CopyBlockUnaligned (ByRef destination As Byte, ByRef source As Byte, byteCount As UInteger)
Parametri
- destination
- Byte
Puntatore gestito corrispondente all'indirizzo di destinazione in cui eseguire la copia.
- source
- Byte
Puntatore gestito corrispondente all'indirizzo di origine da cui eseguire la copia.
- byteCount
- UInt32
Il numero di byte da copiare.
- Attributi
Commenti
Questa API corrisponde alla unaligned.1 cpblk
sequenza opcode. Non vengono effettuate ipotesi di allineamento sui destination
puntatori o source
. Vedere ECMA-335, Sec. III.3.30 ("cpblk - copy data from memory to memory") e Sec. III.2.5 ("unligned. (prefisso): l'istruzione del puntatore potrebbe non essere allineata") per altre informazioni.
Attenzione
Questa API non è destinata alla copia di esecuzioni arbitrarie di memoria. È consigliabile usare MemoryCopy o CopyTo per questo scenario.
Si applica a
CopyBlockUnaligned(Void*, Void*, UInt32)
- Origine:
- Unsafe.cs
- Origine:
- Unsafe.cs
- Origine:
- Unsafe.cs
Importante
Questa API non è conforme a CLS.
Copia i byte dall'indirizzo di origine all'indirizzo di destinazione senza presupporre l'allineamento dipendente dall'architettura degli indirizzi.
public:
static void CopyBlockUnaligned(void* destination, void* source, System::UInt32 byteCount);
public static void CopyBlockUnaligned (void* destination, void* source, uint byteCount);
[System.CLSCompliant(false)]
public static void CopyBlockUnaligned (void* destination, void* source, uint byteCount);
static member CopyBlockUnaligned : nativeptr<unit> * nativeptr<unit> * uint32 -> unit
[<System.CLSCompliant(false)>]
static member CopyBlockUnaligned : nativeptr<unit> * nativeptr<unit> * uint32 -> unit
Parametri
- destination
- Void*
Puntatore non gestito corrispondente all'indirizzo di destinazione in cui eseguire la copia.
- source
- Void*
Puntatore non gestito corrispondente all'indirizzo di origine da cui eseguire la copia.
- byteCount
- UInt32
Il numero di byte da copiare.
- Attributi
Commenti
Questa API corrisponde alla unaligned.1 cpblk
sequenza opcode. Non vengono effettuate ipotesi di allineamento sui destination
puntatori o source
. Vedere ECMA-335, Sec. III.3.30 ("cpblk - copy data from memory to memory") e Sec. III.2.5 ("unligned. (prefisso): l'istruzione del puntatore potrebbe non essere allineata") per altre informazioni.
Attenzione
Questa API non è destinata alla copia di esecuzioni arbitrarie di memoria. È consigliabile usare MemoryCopy o CopyTo per questo scenario.