Unsafe.CopyBlock 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
CopyBlock(Byte, Byte, UInt32) |
Copia i byte dall'indirizzo di origine all'indirizzo di destinazione. |
CopyBlock(Void*, Void*, UInt32) |
Copia i byte dall'indirizzo di origine all'indirizzo di destinazione. |
CopyBlock(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.
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)
Parametri
- destination
- Byte
Puntatore gestito corrispondente all'indirizzo di destinazione da copiare.
- source
- Byte
Puntatore gestito corrispondente all'indirizzo di origine da cui copiare.
- byteCount
- UInt32
Il numero di byte da copiare.
- Attributi
Commenti
Questa API corrisponde al cpblk
codice opcode. Entrambi i destination
source
puntatori vengono considerati allineati al puntatore. Per altre informazioni, vedere ECMA-335, Sec. III.3.30 ("cpblk - copiare i dati dalla memoria alla memoria").
Attenzione
Questa API non è destinata alla copia di esecuzioni arbitrarie di memoria. Si consideri invece l'uso MemoryCopy o CopyTo per questo scenario.
Si applica a
CopyBlock(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.
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
Parametri
- destination
- Void*
Puntatore non gestito corrispondente all'indirizzo di destinazione da copiare.
- source
- Void*
Puntatore non gestito corrispondente all'indirizzo di origine da cui copiare.
- byteCount
- UInt32
Il numero di byte da copiare.
- Attributi
Commenti
Questa API corrisponde al cpblk
codice opcode. Entrambi i destination
source
puntatori vengono considerati allineati al puntatore. Per altre informazioni, vedere ECMA-335, Sec. III.3.30 ("cpblk - copiare i dati dalla memoria alla memoria").
Attenzione
Questa API non è destinata alla copia di esecuzioni arbitrarie di memoria. Si consideri invece l'uso MemoryCopy o CopyTo per questo scenario.