Buffer.MemoryCopy Methode

Definition

Kopiert einen Speicherblock.Copies a block of memory.

Überlädt

MemoryCopy(Void*, Void*, Int64, Int64)

Kopiert eine als Long Integer-Wert angegebene Anzahl von Bytes aus einer Speicheradresse in eine andere Speicheradresse.Copies a number of bytes specified as a long integer value from one address in memory to another.

Diese API ist nicht CLS-kompatibel.This API is not CLS-compliant.

MemoryCopy(Void*, Void*, UInt64, UInt64)

Kopiert eine als Unsigned Long Integer-Wert angegebene Anzahl von Bytes aus einer Speicheradresse in eine andere Speicheradresse.Copies a number of bytes specified as an unsigned long integer value from one address in memory to another.

Diese API ist nicht CLS-kompatibel.This API is not CLS-compliant.

MemoryCopy(Void*, Void*, Int64, Int64)

Wichtig

Diese API ist nicht CLS-kompatibel.

Kopiert eine als Long Integer-Wert angegebene Anzahl von Bytes aus einer Speicheradresse in eine andere Speicheradresse.Copies a number of bytes specified as a long integer value from one address in memory to another.

Diese API ist nicht CLS-kompatibel.This API is not CLS-compliant.

public:
 static void MemoryCopy(void* source, void* destination, long destinationSizeInBytes, long sourceBytesToCopy);
[System.CLSCompliant(false)]
[System.Security.SecurityCritical]
public static void MemoryCopy (void* source, void* destination, long destinationSizeInBytes, long sourceBytesToCopy);
static member MemoryCopy : nativeptr<unit> * nativeptr<unit> * int64 * int64 -> unit

Parameter

source
Void*

Die Adresse der zu kopierenden Bytes.The address of the bytes to copy.

destination
Void*

Die Zieladresse.The target address.

destinationSizeInBytes
Int64

Die Anzahl der im Ziel-Speicherblock verfügbaren Bytes.The number of bytes available in the destination memory block.

sourceBytesToCopy
Int64

Die Anzahl der zu kopierenden Bytes.The number of bytes to copy.

Attribute

Ausnahmen

sourceBytesToCopy ist größer als destinationSizeInBytes.sourceBytesToCopy is greater than destinationSizeInBytes.

Hinweise

Diese Methode kopiert sourceBytesToCopy Bytes aus der Adresse, die source von angegeben wird, in destinationdie durch angegebene Adresse.This method copies sourceBytesToCopy bytes from the address specified by source to the address specified by destination. Wenn sich die Puffer überlappen und der destination unter source schied zwischen minus sourceBytesToCopykleiner als ist, wird der Quell Block in umgekehrter Reihenfolge in den Zielblock kopiert.If the buffers overlap and the difference between destination minus source is less than sourceBytesToCopy, the source block is copied to the destination block in reverse order.

MemoryCopy(Void*, Void*, UInt64, UInt64)

Wichtig

Diese API ist nicht CLS-kompatibel.

Kopiert eine als Unsigned Long Integer-Wert angegebene Anzahl von Bytes aus einer Speicheradresse in eine andere Speicheradresse.Copies a number of bytes specified as an unsigned long integer value from one address in memory to another.

Diese API ist nicht CLS-kompatibel.This API is not CLS-compliant.

public:
 static void MemoryCopy(void* source, void* destination, System::UInt64 destinationSizeInBytes, System::UInt64 sourceBytesToCopy);
[System.CLSCompliant(false)]
[System.Security.SecurityCritical]
public static void MemoryCopy (void* source, void* destination, ulong destinationSizeInBytes, ulong sourceBytesToCopy);
static member MemoryCopy : nativeptr<unit> * nativeptr<unit> * uint64 * uint64 -> unit

Parameter

source
Void*

Die Adresse der zu kopierenden Bytes.The address of the bytes to copy.

destination
Void*

Die Zieladresse.The target address.

destinationSizeInBytes
UInt64

Die Anzahl der im Ziel-Speicherblock verfügbaren Bytes.The number of bytes available in the destination memory block.

sourceBytesToCopy
UInt64

Die Anzahl der zu kopierenden Bytes.The number of bytes to copy.

Attribute

Ausnahmen

sourceBytesToCopy ist größer als destinationSizeInBytes.sourceBytesToCopy is greater than destinationSizeInBytes.

Hinweise

Diese Methode kopiert sourceBytesToCopy Bytes aus der Adresse, die source von angegeben wird, in destinationdie durch angegebene Adresse.This method copies sourceBytesToCopy bytes from the address specified by source to the address specified by destination. Wenn sich die Puffer überlappen und der destination unter source schied zwischen minus sourceBytesToCopykleiner als ist, wird der Quell Block in umgekehrter Reihenfolge in den Zielblock kopiert.If the buffers overlap and the difference between destination minus source is less than sourceBytesToCopy, the source block is copied to the destination block in reverse order.

Gilt für: