Unsafe.CopyBlock Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
CopyBlock(Byte, Byte, UInt32) |
Kopiert Bytes von der Quelladresse zur Zieladresse. |
CopyBlock(Void*, Void*, UInt32) |
Kopiert Bytes von der Quelladresse zur Zieladresse. |
CopyBlock(Byte, Byte, UInt32)
- Quelle:
- Unsafe.cs
- Quelle:
- Unsafe.cs
- Quelle:
- Unsafe.cs
Wichtig
Diese API ist nicht CLS-kompatibel.
Kopiert Bytes von der Quelladresse zur Zieladresse.
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)
Parameter
- destination
- Byte
Der verwaltete Zeiger, der der Zieladresse entspricht, in die kopiert werden soll.
- source
- Byte
Der verwaltete Zeiger, der der Quelladresse entspricht, aus der kopiert werden soll.
- byteCount
- UInt32
Die Anzahl der zu kopierenden Bytes.
- Attribute
Hinweise
Diese API entspricht dem cpblk
opcode. Es wird davon ausgegangen, dass sowohl die destination
Zeiger als source
auch die Zeiger ausgerichtet sind. Weitere Informationen finden Sie unter ECMA-335, Abschnitt III.3.30 ("cpblk – Kopieren von Daten aus dem Arbeitsspeicher in den Arbeitsspeicher").
Achtung
Diese API ist nicht zum Kopieren von Speicherausführungen mit beliebiger Länge vorgesehen. Erwägen Sie stattdessen die Verwendung MemoryCopy von oder CopyTo für dieses Szenario.
Gilt für:
CopyBlock(Void*, Void*, UInt32)
- Quelle:
- Unsafe.cs
- Quelle:
- Unsafe.cs
- Quelle:
- Unsafe.cs
Wichtig
Diese API ist nicht CLS-kompatibel.
Kopiert Bytes von der Quelladresse zur Zieladresse.
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
Parameter
- destination
- Void*
Der nicht verwaltete Zeiger, der der Zieladresse entspricht, in die kopiert werden soll.
- source
- Void*
Der nicht verwaltete Zeiger, der der Quelladresse entspricht, aus der kopiert werden soll.
- byteCount
- UInt32
Die Anzahl der zu kopierenden Bytes.
- Attribute
Hinweise
Diese API entspricht dem cpblk
opcode. Es wird davon ausgegangen, dass sowohl die destination
Zeiger als source
auch die Zeiger ausgerichtet sind. Weitere Informationen finden Sie unter ECMA-335, Abschnitt III.3.30 ("cpblk – Kopieren von Daten aus dem Arbeitsspeicher in den Arbeitsspeicher").
Achtung
Diese API ist nicht zum Kopieren von Speicherausführungen mit beliebiger Länge vorgesehen. Erwägen Sie stattdessen die Verwendung MemoryCopy von oder CopyTo für dieses Szenario.