Unsafe.InitBlockUnaligned 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
| 名稱 | Description |
|---|---|
| InitBlockUnaligned(Void*, Byte, UInt32) |
在指定位置初始化記憶體區塊,並以給定的初始值,且不假設該位址依架構對齊。 |
| InitBlockUnaligned(Byte, Byte, UInt32) |
在指定位置初始化記憶體區塊,並以給定的初始值,且不假設該位址依架構對齊。 |
InitBlockUnaligned(Void*, Byte, UInt32)
- 來源:
- Unsafe.cs
- 來源:
- Unsafe.cs
- 來源:
- Unsafe.cs
- 來源:
- Unsafe.cs
- 來源:
- Unsafe.cs
重要
此 API 不符合 CLS 規範。
在指定位置初始化記憶體區塊,並以給定的初始值,且不假設該位址依架構對齊。
public:
static void InitBlockUnaligned(void* startAddress, System::Byte value, System::UInt32 byteCount);
[System.CLSCompliant(false)]
public static void InitBlockUnaligned(void* startAddress, byte value, uint byteCount);
public static void InitBlockUnaligned(void* startAddress, byte value, uint byteCount);
[<System.CLSCompliant(false)>]
static member InitBlockUnaligned : nativeptr<unit> * byte * uint32 -> unit
static member InitBlockUnaligned : nativeptr<unit> * byte * uint32 -> unit
參數
- startAddress
- Void*
未管理的指標參考記憶體區塊的起始點。
- value
- Byte
將記憶體區塊所有位元組初始化為 的值。
- byteCount
- UInt32
要初始化的位元組數。
- 屬性
備註
此 API 對 unaligned.1 initblk 應於操作碼序列。 對於指標並未做 startAddress 任何對齊假設。 參見 ECMA-335,第 III.3.36 節(「initblk - 將記憶體區塊初始化為某個值」)及第 III.2.5 節(「未對齊。 (前綴)- 指標指令可能未對齊」)以獲取更多資訊。
注意事項
此 API 並非用於初始化任意長度記憶體的執行。 考慮用 Fill 這個情境。
適用於
InitBlockUnaligned(Byte, Byte, UInt32)
- 來源:
- Unsafe.cs
- 來源:
- Unsafe.cs
- 來源:
- Unsafe.cs
- 來源:
- Unsafe.cs
- 來源:
- Unsafe.cs
重要
此 API 不符合 CLS 規範。
在指定位置初始化記憶體區塊,並以給定的初始值,且不假設該位址依架構對齊。
public:
static void InitBlockUnaligned(System::Byte % startAddress, System::Byte value, System::UInt32 byteCount);
[System.CLSCompliant(false)]
public static void InitBlockUnaligned(ref byte startAddress, byte value, uint byteCount);
public static void InitBlockUnaligned(ref byte startAddress, byte value, uint byteCount);
[<System.CLSCompliant(false)>]
static member InitBlockUnaligned : byte * byte * uint32 -> unit
static member InitBlockUnaligned : byte * byte * uint32 -> unit
Public Shared Sub InitBlockUnaligned (ByRef startAddress As Byte, value As Byte, byteCount As UInteger)
參數
- startAddress
- Byte
管理指標參考要初始化記憶體區塊的起始點。
- value
- Byte
將記憶體區塊所有位元組初始化為 的值。
- byteCount
- UInt32
要初始化的位元組數。
- 屬性
備註
此 API 對 unaligned.1 initblk 應於操作碼序列。 對於指標並未做 startAddress 任何對齊假設。 參見 ECMA-335,第 III.3.36 節(「initblk - 將記憶體區塊初始化為某個值」)及第 III.2.5 節(「未對齊。 (前綴)- 指標指令可能未對齊」)以獲取更多資訊。
注意事項
此 API 並非用於初始化任意長度記憶體的執行。 考慮用 Fill 這個情境。