Buffer.MemoryCopy Methode

Definition

Kopiert einen Speicherblock.

Überlädt

Name Beschreibung
MemoryCopy(Void*, Void*, Int64, Int64)

Kopiert eine Anzahl von Bytes, die als long integer value from one address in memory to another angegeben werden.

Diese API ist nicht CLS-kompatibel.

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

Kopiert eine Anzahl von Bytes, die als nicht signierter ganzzahliger Wert von einer Adresse im Arbeitsspeicher in einen anderen angegeben sind.

Diese API ist nicht CLS-kompatibel.

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

Quelle:
Buffer.cs
Quelle:
Buffer.cs
Quelle:
Buffer.cs
Quelle:
Buffer.cs
Quelle:
Buffer.cs

Wichtig

Diese API ist nicht CLS-kompatibel.

Kopiert eine Anzahl von Bytes, die als long integer value from one address in memory to another angegeben werden.

Diese API ist nicht CLS-kompatibel.

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

Parameter

source
Void*

Die Adresse der zu kopierenden Bytes.

destination
Void*

Die Zieladresse.

destinationSizeInBytes
Int64

Die Anzahl der im Zielspeicherblock verfügbaren Bytes.

sourceBytesToCopy
Int64

Die Anzahl der zu kopierenden Bytes.

Attribute

Ausnahmen

sourceBytesToCopy ist größer als destinationSizeInBytes.

Hinweise

Diese Methode kopiert sourceBytesToCopy Bytes aus der adresse, die durch source die durch destinationdie angegebene Adresse angegeben wird. Wenn sich einige Bereiche des Quellbereichs und das Ziel überlappen, stellt die Funktion sicher, dass die ursprünglichen Quellbytes im überlappenden Bereich kopiert werden, bevor sie überschrieben werden.

Gilt für:

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

Quelle:
Buffer.cs
Quelle:
Buffer.cs
Quelle:
Buffer.cs
Quelle:
Buffer.cs
Quelle:
Buffer.cs

Wichtig

Diese API ist nicht CLS-kompatibel.

Kopiert eine Anzahl von Bytes, die als nicht signierter ganzzahliger Wert von einer Adresse im Arbeitsspeicher in einen anderen angegeben sind.

Diese API ist nicht CLS-kompatibel.

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

Parameter

source
Void*

Die Adresse der zu kopierenden Bytes.

destination
Void*

Die Zieladresse.

destinationSizeInBytes
UInt64

Die Anzahl der im Zielspeicherblock verfügbaren Bytes.

sourceBytesToCopy
UInt64

Die Anzahl der zu kopierenden Bytes.

Attribute

Ausnahmen

sourceBytesToCopy ist größer als destinationSizeInBytes.

Hinweise

Diese Methode kopiert sourceBytesToCopy Bytes aus der adresse, die durch source die durch destinationdie angegebene Adresse angegeben wird. Wenn sich einige Bereiche des Quellbereichs und das Ziel überlappen, stellt die Funktion sicher, dass die ursprünglichen Quellbytes im überlappenden Bereich kopiert werden, bevor sie überschrieben werden.

Gilt für: