Unsafe.CopyBlockUnaligned 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
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 不適合複製任意長度的記憶體執行。 請考慮改用 MemoryCopy 或 CopyTo 用於此案例。
適用於
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 不適合複製任意長度的記憶體執行。 請考慮改用 MemoryCopy 或 CopyTo 用於此案例。