Buffer.MemoryCopy 方法

定義

複製記憶體區塊。

多載

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

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

此應用程式開發介面不符合 CLS 標準。

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

將指定為不帶正負號之長整數值的位元組數目從記憶體中的一個位址複製到另一個位址。

此應用程式開發介面不符合 CLS 標準。

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

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

重要

此 API 不符合 CLS 規範。

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

此應用程式開發介面不符合 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

重要

此 API 不符合 CLS 規範。

將指定為不帶正負號之長整數值的位元組數目從記憶體中的一個位址複製到另一個位址。

此應用程式開發介面不符合 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 指定的位址。 如果來源區域和目的地的某些區域重迭,函式可確保在覆寫之前,會先複製重迭區域中的原始來源位元組。

適用於