Buffer.MemoryCopy 方法

定义

复制内存块。

重载

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

将指定为长整型值的一些字节从内存中的一个地址复制到另一个地址。

此 API 不符合 CLS。

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

将指定为无符号长整型值的一些字节从内存中的一个地址复制到另一个地址。

此 API 不符合 CLS。

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

Source:
Buffer.cs
Source:
Buffer.cs
Source:
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)

Source:
Buffer.cs
Source:
Buffer.cs
Source:
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地址。 如果源区域的某些区域与目标区域重叠,函数可确保在覆盖之前复制重叠区域中的原始源字节。

适用于