Buffer.MemoryCopy Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
destination
belirtilen 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
destination
belirtilen 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.