共用方式為


Unsafe.CopyBlockUnaligned 方法

定義

多載

CopyBlockUnaligned(Byte, Byte, UInt32)

將位元組從來源位址複製到目的地位址,但不假設位址的架構相依對齊方式。

CopyBlockUnaligned(Void*, Void*, UInt32)

將位元組從來源位址複製到目的地位址,但不假設位址的架構相依對齊方式。

CopyBlockUnaligned(Byte, Byte, UInt32)

來源:
Unsafe.cs
來源:
Unsafe.cs
來源:
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

對應至要複製目的地位址的Managed指標。

source
Byte

對應至要複製來源位址的Managed指標。

byteCount
UInt32

要複製的位元組數目。

屬性

備註

此 API 會對應至 unaligned.1 cpblk opcode 序列。 沒有關於 或 source 指標的destination對齊假設。 請參閱 ECMA-335,Sec. III.3.30 (“cpblk - 將數據從記憶體複製到記憶體”) 和 Sec. III.2.5 (“unaligned。 (前置詞) - 指標指令可能未對齊」) 以取得詳細資訊。

警告

此 API 不適合複製任意長度的記憶體執行。 請考慮改用 MemoryCopyCopyTo 用於此案例。

適用於

CopyBlockUnaligned(Void*, Void*, UInt32)

來源:
Unsafe.cs
來源:
Unsafe.cs
來源:
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*

對應至要複製目的地位址的 Unmanaged 指標。

source
Void*

對應至要複製來源位址的 Unmanaged 指標。

byteCount
UInt32

要複製的位元組數目。

屬性

備註

此 API 會對應至 unaligned.1 cpblk opcode 序列。 沒有關於 或 source 指標的destination對齊假設。 請參閱 ECMA-335,Sec. III.3.30 (“cpblk - 將數據從記憶體複製到記憶體”) 和 Sec. III.2.5 (“unaligned。 (前置詞) - 指標指令可能未對齊」) 以取得詳細資訊。

警告

此 API 不適合複製任意長度的記憶體執行。 請考慮改用 MemoryCopyCopyTo 用於此案例。

適用於