Buffer.MemoryCopy Metod

Definition

Kopierar ett minnesblock.

Överlagringar

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

Kopierar ett antal byte som anges som ett långt heltalsvärde från en adress i minnet till en annan.

Detta API uppfyller inte CLS.

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

Kopierar ett antal byte som anges som ett osignerat långt heltalsvärde från en adress i minnet till en annan.

Detta API uppfyller inte CLS.

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

Källa:
Buffer.cs
Källa:
Buffer.cs
Källa:
Buffer.cs
Källa:
Buffer.cs
Källa:
Buffer.cs

Viktigt!

Detta API uppfyller inte CLS.

Kopierar ett antal byte som anges som ett långt heltalsvärde från en adress i minnet till en annan.

Detta API uppfyller inte CLS.

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

Parametrar

source
Void*

Adressen till byte som ska kopieras.

destination
Void*

Måladressen.

destinationSizeInBytes
Int64

Antalet byte som är tillgängliga i målminnesblocket.

sourceBytesToCopy
Int64

Antalet byte som ska kopieras.

Attribut

Undantag

sourceBytesToCopy är större än destinationSizeInBytes.

Kommentarer

Den här metoden kopierar sourceBytesToCopy byte från den adress som anges av source till den adress som anges av destination. Om vissa regioner i källområdet och målet överlappar varandra ser funktionen till att de ursprungliga källbytena i den överlappande regionen kopieras innan de skrivs över.

Gäller för

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

Källa:
Buffer.cs
Källa:
Buffer.cs
Källa:
Buffer.cs
Källa:
Buffer.cs
Källa:
Buffer.cs

Viktigt!

Detta API uppfyller inte CLS.

Kopierar ett antal byte som anges som ett osignerat långt heltalsvärde från en adress i minnet till en annan.

Detta API uppfyller inte CLS.

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

Parametrar

source
Void*

Adressen till byte som ska kopieras.

destination
Void*

Måladressen.

destinationSizeInBytes
UInt64

Antalet byte som är tillgängliga i målminnesblocket.

sourceBytesToCopy
UInt64

Antalet byte som ska kopieras.

Attribut

Undantag

sourceBytesToCopy är större än destinationSizeInBytes.

Kommentarer

Den här metoden kopierar sourceBytesToCopy byte från den adress som anges av source till den adress som anges av destination. Om vissa regioner i källområdet och målet överlappar varandra ser funktionen till att de ursprungliga källbytena i den överlappande regionen kopieras innan de skrivs över.

Gäller för