Buffer.MemoryCopy Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Kopiuje blok pamięci.
Przeciążenia
MemoryCopy(Void*, Void*, Int64, Int64) |
Kopiuje liczbę bajtów określonych jako długa wartość całkowita z jednego adresu w pamięci do innego. Ten interfejs API nie jest zgodny ze specyfikacją CLS. |
MemoryCopy(Void*, Void*, UInt64, UInt64) |
Kopiuje liczbę bajtów określonych jako niepodpisane długie liczby całkowite z jednego adresu w pamięci do innego. Ten interfejs API nie jest zgodny ze specyfikacją CLS. |
MemoryCopy(Void*, Void*, Int64, Int64)
- Źródło:
- Buffer.cs
- Źródło:
- Buffer.cs
- Źródło:
- Buffer.cs
Ważne
Ten interfejs API nie jest zgodny ze specyfikacją CLS.
Kopiuje liczbę bajtów określonych jako długa wartość całkowita z jednego adresu w pamięci do innego.
Ten interfejs API nie jest zgodny ze specyfikacją 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
Parametry
- source
- Void*
Adres bajtów do skopiowania.
- destination
- Void*
Adres docelowy.
- destinationSizeInBytes
- Int64
Liczba bajtów dostępnych w bloku pamięci docelowej.
- sourceBytesToCopy
- Int64
Liczba bajtów do skopiowania.
- Atrybuty
Wyjątki
sourceBytesToCopy
wartość jest większa niż destinationSizeInBytes
.
Uwagi
Ta metoda kopiuje bajty sourceBytesToCopy
z adresu określonego przez do adresu określonego source
przez destination
. Jeśli niektóre regiony obszaru źródłowego i miejsca docelowego nakładają się na siebie, funkcja zapewnia, że oryginalne bajty źródłowe w nakładających się regionach zostaną skopiowane przed zastąpieniem.
Dotyczy
MemoryCopy(Void*, Void*, UInt64, UInt64)
- Źródło:
- Buffer.cs
- Źródło:
- Buffer.cs
- Źródło:
- Buffer.cs
Ważne
Ten interfejs API nie jest zgodny ze specyfikacją CLS.
Kopiuje liczbę bajtów określonych jako niepodpisane długie liczby całkowite z jednego adresu w pamięci do innego.
Ten interfejs API nie jest zgodny ze specyfikacją 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
Parametry
- source
- Void*
Adres bajtów do skopiowania.
- destination
- Void*
Adres docelowy.
- destinationSizeInBytes
- UInt64
Liczba bajtów dostępnych w bloku pamięci docelowej.
- sourceBytesToCopy
- UInt64
Liczba bajtów do skopiowania.
- Atrybuty
Wyjątki
sourceBytesToCopy
wartość jest większa niż destinationSizeInBytes
.
Uwagi
Ta metoda kopiuje bajty sourceBytesToCopy
z adresu określonego przez do adresu określonego source
przez destination
. Jeśli niektóre regiony obszaru źródłowego i miejsca docelowego nakładają się na siebie, funkcja zapewnia, że oryginalne bajty źródłowe w nakładających się regionach zostaną skopiowane przed zastąpieniem.