Unsafe.InitBlockUnaligned 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
InitBlockUnaligned(Byte, Byte, UInt32) |
以指定的起始值初始化指定位置的記憶體區塊,但不假設位址的架構相依對齊方式。 |
InitBlockUnaligned(Void*, Byte, UInt32) |
以指定的起始值初始化指定位置的記憶體區塊,但不假設位址的架構相依對齊方式。 |
InitBlockUnaligned(Byte, Byte, UInt32)
- 來源:
- Unsafe.cs
- 來源:
- Unsafe.cs
- 來源:
- Unsafe.cs
重要
此 API 不符合 CLS 規範。
以指定的起始值初始化指定位置的記憶體區塊,但不假設位址的架構相依對齊方式。
public:
static void InitBlockUnaligned(System::Byte % startAddress, System::Byte value, System::UInt32 byteCount);
public static void InitBlockUnaligned (ref byte startAddress, byte value, uint byteCount);
[System.CLSCompliant(false)]
public static void InitBlockUnaligned (ref byte startAddress, byte value, uint byteCount);
static member InitBlockUnaligned : byte * byte * uint32 -> unit
[<System.CLSCompliant(false)>]
static member InitBlockUnaligned : byte * byte * uint32 -> unit
Public Shared Sub InitBlockUnaligned (ByRef startAddress As Byte, value As Byte, byteCount As UInteger)
參數
- startAddress
- Byte
參考要初始化之內存區塊開頭的Managed指標。
- value
- Byte
要初始化記憶體區塊所有位元組的值。
- byteCount
- UInt32
要初始化的位元組數。
- 屬性
備註
此 API 會對應至 unaligned.1 initblk
opcode 序列。 沒有關於指標的 startAddress
對齊假設。 請參閱 ECMA-335,Sec. III.3.36 (“initblk - 將記憶體區塊初始化為值”) 和 Sec.III.2.5 (“unaligned。 (前置詞) - 指標指令可能未對齊」) 以取得詳細資訊。
警告
此 API 不適用於初始化任意長度的記憶體執行。 請考慮改 Fill 用 此案例。
適用於
InitBlockUnaligned(Void*, Byte, UInt32)
- 來源:
- Unsafe.cs
- 來源:
- Unsafe.cs
- 來源:
- Unsafe.cs
重要
此 API 不符合 CLS 規範。
以指定的起始值初始化指定位置的記憶體區塊,但不假設位址的架構相依對齊方式。
public:
static void InitBlockUnaligned(void* startAddress, System::Byte value, System::UInt32 byteCount);
public static void InitBlockUnaligned (void* startAddress, byte value, uint byteCount);
[System.CLSCompliant(false)]
public static void InitBlockUnaligned (void* startAddress, byte value, uint byteCount);
static member InitBlockUnaligned : nativeptr<unit> * byte * uint32 -> unit
[<System.CLSCompliant(false)>]
static member InitBlockUnaligned : nativeptr<unit> * byte * uint32 -> unit
參數
- startAddress
- Void*
參考要初始化之內存區塊開頭的 Unmanaged 指標。
- value
- Byte
要初始化記憶體區塊所有位元組的值。
- byteCount
- UInt32
要初始化的位元組數。
- 屬性
備註
此 API 會對應至 unaligned.1 initblk
opcode 序列。 沒有關於指標的 startAddress
對齊假設。 請參閱 ECMA-335,Sec. III.3.36 (“initblk - 將記憶體區塊初始化為值”) 和 Sec.III.2.5 (“unaligned。 (前置詞) - 指標指令可能未對齊」) 以取得詳細資訊。
警告
此 API 不適用於初始化任意長度的記憶體執行。 請考慮改 Fill 用 此案例。