Unsafe.CopyBlockUnaligned 方法

定义

重载

CopyBlockUnaligned(Byte, Byte, UInt32)

将字节从源地址复制到目标地址,无需假设地址的结构依赖对齐方式。

CopyBlockUnaligned(Void*, Void*, UInt32)

将字节从源地址复制到目标地址,无需假设地址的结构依赖对齐方式。

CopyBlockUnaligned(Byte, Byte, UInt32)

Source:
Unsafe.cs
Source:
Unsafe.cs
Source:
Unsafe.cs

重要

此 API 不符合 CLS。

将字节从源地址复制到目标地址,无需假设地址的结构依赖对齐方式。

public:
 static void CopyBlockUnaligned(System::Byte % destination, System::Byte % source, System::UInt32 byteCount);
public static void CopyBlockUnaligned (ref byte destination, ref byte source, uint byteCount);
[System.CLSCompliant(false)]
public static void CopyBlockUnaligned (ref byte destination, ref byte source, uint byteCount);
static member CopyBlockUnaligned : byte * byte * uint32 -> unit
[<System.CLSCompliant(false)>]
static member CopyBlockUnaligned : byte * byte * uint32 -> unit
Public Shared Sub CopyBlockUnaligned (ByRef destination As Byte, ByRef source As Byte, byteCount As UInteger)

参数

destination
Byte

对应于要复制到的目标地址的托管指针。

source
Byte

对应于要从其复制的源地址的托管指针。

byteCount
UInt32

要复制的字节数。

属性

注解

此 API 对应于 unaligned.1 cpblk 操作代码序列。 不会对 destinationsource 指针进行对齐假设。 请参阅 ECMA-335, Sec. III.3.30 (“cpblk - 将数据从内存复制到内存”) 和 Sec. III.2.5 (“unaligned”。 (前缀) - 指针指令可能未对齐“) 了解详细信息。

注意

此 API 不用于复制任意长度的内存运行。 请考虑将 MemoryCopyCopyTo 用于此方案。

适用于

CopyBlockUnaligned(Void*, Void*, UInt32)

Source:
Unsafe.cs
Source:
Unsafe.cs
Source:
Unsafe.cs

重要

此 API 不符合 CLS。

将字节从源地址复制到目标地址,无需假设地址的结构依赖对齐方式。

public:
 static void CopyBlockUnaligned(void* destination, void* source, System::UInt32 byteCount);
public static void CopyBlockUnaligned (void* destination, void* source, uint byteCount);
[System.CLSCompliant(false)]
public static void CopyBlockUnaligned (void* destination, void* source, uint byteCount);
static member CopyBlockUnaligned : nativeptr<unit> * nativeptr<unit> * uint32 -> unit
[<System.CLSCompliant(false)>]
static member CopyBlockUnaligned : nativeptr<unit> * nativeptr<unit> * uint32 -> unit

参数

destination
Void*

对应于要复制到的目标地址的非托管指针。

source
Void*

对应于要从其复制的源地址的非托管指针。

byteCount
UInt32

要复制的字节数。

属性

注解

此 API 对应于 unaligned.1 cpblk 操作代码序列。 不会对 destinationsource 指针进行对齐假设。 请参阅 ECMA-335, Sec. III.3.30 (“cpblk - 将数据从内存复制到内存”) 和 Sec. III.2.5 (“unaligned”。 (前缀) - 指针指令可能未对齐“) 了解详细信息。

注意

此 API 不用于复制任意长度的内存运行。 请考虑将 MemoryCopyCopyTo 用于此方案。

适用于