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ğu kopyalar.
Aşırı Yüklemeler
| Name | Description |
|---|---|
| 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)
- Kaynak:
- Buffer.cs
- Kaynak:
- Buffer.cs
- Kaynak:
- Buffer.cs
- Kaynak:
- Buffer.cs
- Kaynak:
- Buffer.cs
Ö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ılabilen bayt sayısı.
- sourceBytesToCopy
- Int64
Kopyalanacak bayt sayısı.
- Öznitelikler
Özel durumlar
sourceBytesToCopy değerinden destinationSizeInBytesbüyüktür.
Açıklamalar
Bu yöntem tarafından sourceBytesToCopy belirtilen adresten tarafından sourcebelirtilen adrese bayt kopyalardestination. Kaynak alanın bazı bölgeleriyle hedef çakışıyorsa, işlev ç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)
- Kaynak:
- Buffer.cs
- Kaynak:
- Buffer.cs
- Kaynak:
- Buffer.cs
- Kaynak:
- Buffer.cs
- Kaynak:
- Buffer.cs
Ö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ılabilen bayt sayısı.
- sourceBytesToCopy
- UInt64
Kopyalanacak bayt sayısı.
- Öznitelikler
Özel durumlar
sourceBytesToCopy değerinden destinationSizeInBytesbüyüktür.
Açıklamalar
Bu yöntem tarafından sourceBytesToCopy belirtilen adresten tarafından sourcebelirtilen adrese bayt kopyalardestination. Kaynak alanın bazı bölgeleriyle hedef çakışıyorsa, işlev çakışan bölgedeki özgün kaynak baytların üzerine yazılmadan önce kopyalanmasını sağlar.