語言

Unsafe.CopyBlockUnaligned 方法

定義

多載

名稱 Description
CopyBlockUnaligned(Byte, Byte, UInt32)

從來源位址複製位元組到目的位址,且不假設位址依架構對齊。

CopyBlockUnaligned(Void*, Void*, UInt32)

從來源位址複製位元組到目的位址,且不假設位址依架構對齊。

CopyBlockUnaligned(Byte, Byte, UInt32)

來源:
Unsafe.cs
來源:
Unsafe.cs
來源:
Unsafe.cs
來源:
Unsafe.cs
來源:
Unsafe.cs

重要

此 API 不符合 CLS 規範。

從來源位址複製位元組到目的位址,且不假設位址依架構對齊。

public:
 static void CopyBlockUnaligned(System::Byte % destination, System::Byte % source, System::UInt32 byteCount);
[System.CLSCompliant(false)]
public static void CopyBlockUnaligned(ref byte destination, ref readonly byte source, uint 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);
[<System.CLSCompliant(false)>]
static member CopyBlockUnaligned : byte * byte * uint32 -> unit
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,第 III.3.30 節(「cpblk - 從記憶體複製資料到記憶體」)及第 III.2.5 節(「未對齊。 (前綴)- 指標指令可能未對齊」)以獲取更多資訊。

注意事項

此 API 並非用來複製任意長度的記憶體執行。 考慮用 MemoryCopy 或 CopyTo 來描述這個情境。

適用於

CopyBlockUnaligned(Void*, Void*, UInt32)

來源:
Unsafe.cs
來源:
Unsafe.cs
來源:
Unsafe.cs
來源:
Unsafe.cs
來源:
Unsafe.cs

重要

此 API 不符合 CLS 規範。

從來源位址複製位元組到目的位址,且不假設位址依架構對齊。

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

參數

destination
Void*

對應於要複製的目的位址的未管理指標。

source
Void*

對應於要複製來源的非管理指標。

byteCount
UInt32

要複製的位元組數。

屬性

備註

此 API 對 unaligned.1 cpblk 應於操作碼序列。 指標destinationsource不做任何對齊假設。 參見 ECMA-335,第 III.3.30 節(「cpblk - 從記憶體複製資料到記憶體」)及第 III.2.5 節(「未對齊。 (前綴)- 指標指令可能未對齊」)以獲取更多資訊。

注意事項

此 API 並非用來複製任意長度的記憶體執行。 考慮用 MemoryCopy 或 CopyTo 來描述這個情境。

適用於