Buffer.MemoryCopy 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
複製記憶體區塊。
多載
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
指定的位址。 如果來源區域和目的地的某些區域重迭,函式可確保在覆寫之前,會先複製重迭區域中的原始來源位元組。