Condividi tramite


Unsafe.CopyBlock Metodo

Definizione

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 destinationsource 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 destinationsource 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