Buffer.MemoryCopy 方法
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
复制内存块。
MemoryCopy(Void*, Void*, Int64, Int64) |
将指定为长整型值的一些字节从内存中的一个地址复制到另一个地址。 此 API 不符合 CLS。 |
MemoryCopy(Void*, Void*, UInt64, UInt64) |
将指定为无符号长整型值的一些字节从内存中的一个地址复制到另一个地址。 此 API 不符合 CLS。 |
- 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
地址。 如果源区域的某些区域与目标区域重叠,函数可确保在覆盖之前复制重叠区域中的原始源字节。
适用于
.NET 10 和其他版本
产品 | 版本 |
---|---|
.NET | Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10 |
.NET Framework | 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET Standard | 1.3, 1.4, 1.5, 1.6, 2.0, 2.1 |
UWP | 10.0 |
- 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
地址。 如果源区域的某些区域与目标区域重叠,函数可确保在覆盖之前复制重叠区域中的原始源字节。
适用于
.NET 10 和其他版本
产品 | 版本 |
---|---|
.NET | Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10 |
.NET Framework | 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET Standard | 1.3, 1.4, 1.5, 1.6, 2.0, 2.1 |
UWP | 10.0 |