Buffer.MemoryCopy 方法

定義

複製一個記憶體區塊。

多載

名稱 Description
MemoryCopy(Void*, Void*, Int64, Int64)

將記憶體中一個位址複製指定為長整數值的位元組數。

此 API 不符合 CLS 規範。

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

將指定為無符號長整數值的位元組,從記憶體中的一個位址複製到另一個位址。

此 API 不符合 CLS 規範。

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

來源:
Buffer.cs
來源:
Buffer.cs
來源:
Buffer.cs
來源:
Buffer.cs
來源:
Buffer.cs

重要

此 API 不符合 CLS 規範。

將記憶體中一個位址複製指定為長整數值的位元組數。

此 API 不符合 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

參數

source
Void*

要複製的位元組位址。

destination
Void*

目標地址。

destinationSizeInBytes
Int64

目的記憶體區塊中可用的位元組數。

sourceBytesToCopy
Int64

要複製的位元組數。

屬性

例外狀況

sourceBytesToCopy 大於 destinationSizeInBytes

備註

此方法將 sourceBytesToCopy 由 指定的 source 位址複製位元組到 destination。 如果來源區域的某些區域與目的區域重疊,函式會確保在覆寫前先複製該重疊區域的原始來源位元組。

適用於

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

來源:
Buffer.cs
來源:
Buffer.cs
來源:
Buffer.cs
來源:
Buffer.cs
來源:
Buffer.cs

重要

此 API 不符合 CLS 規範。

將指定為無符號長整數值的位元組,從記憶體中的一個位址複製到另一個位址。

此 API 不符合 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

參數

source
Void*

要複製的位元組位址。

destination
Void*

目標地址。

destinationSizeInBytes
UInt64

目的記憶體區塊中可用的位元組數。

sourceBytesToCopy
UInt64

要複製的位元組數。

屬性

例外狀況

sourceBytesToCopy 大於 destinationSizeInBytes

備註

此方法將 sourceBytesToCopy 由 指定的 source 位址複製位元組到 destination。 如果來源區域的某些區域與目的區域重疊,函式會確保在覆寫前先複製該重疊區域的原始來源位元組。

適用於