Buffer.MemoryCopy Yöntem

Tanım

Bir bellek bloğunu kopyalar.

Aşırı Yüklemeler

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

Bellekteki bir adresten diğerine uzun tamsayı değeri olarak belirtilen bayt sayısını kopyalar.

Bu API, CLS uyumlu değildir.

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

Bellekteki bir adresten diğerine işaretsiz uzun tamsayı değeri olarak belirtilen bayt sayısını kopyalar.

Bu API, CLS uyumlu değildir.

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

Önemli

Bu API, CLS uyumlu değildir.

Bellekteki bir adresten diğerine uzun tamsayı değeri olarak belirtilen bayt sayısını kopyalar.

Bu API, CLS uyumlu değildir.

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

Parametreler

source
Void*

Kopyalanacak baytların adresi.

destination
Void*

Hedef adres.

destinationSizeInBytes
Int64

Hedef bellek bloğunda kullanılabilir bayt sayısı.

sourceBytesToCopy
Int64

Kopyalanacak bayt sayısı.

Öznitelikler

Özel durumlar

sourceBytesToCopy değerinden büyüktür destinationSizeInBytes.

Açıklamalar

Bu yöntem tarafından belirtilen adresten tarafından source destinationbelirtilen adrese bayt kopyalarsourceBytesToCopy. Kaynak alanın bazı bölgeleri ve hedef çakışıyorsa, işlevi çakışan bölgedeki özgün kaynak baytların üzerine yazılmadan önce kopyalanmasını sağlar.

Şunlara uygulanır

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

Önemli

Bu API, CLS uyumlu değildir.

Bellekteki bir adresten diğerine işaretsiz uzun tamsayı değeri olarak belirtilen bayt sayısını kopyalar.

Bu API, CLS uyumlu değildir.

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

Parametreler

source
Void*

Kopyalanacak baytların adresi.

destination
Void*

Hedef adres.

destinationSizeInBytes
UInt64

Hedef bellek bloğunda kullanılabilir bayt sayısı.

sourceBytesToCopy
UInt64

Kopyalanacak bayt sayısı.

Öznitelikler

Özel durumlar

sourceBytesToCopy değerinden büyüktür destinationSizeInBytes.

Açıklamalar

Bu yöntem tarafından belirtilen adresten tarafından source destinationbelirtilen adrese bayt kopyalarsourceBytesToCopy. Kaynak alanın bazı bölgeleri ve hedef çakışıyorsa, işlevi çakışan bölgedeki özgün kaynak baytların üzerine yazılmadan önce kopyalanmasını sağlar.

Şunlara uygulanır