OpCodes.Initblk Mező
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Inicializál egy megadott memóriablokkot egy adott címen egy adott méretre és kezdeti értékre.
public: static initonly System::Reflection::Emit::OpCode Initblk;
public static readonly System.Reflection.Emit.OpCode Initblk;
staticval mutable Initblk : System.Reflection.Emit.OpCode
Public Shared ReadOnly Initblk As OpCode
Mező értéke
Megjegyzések
Az alábbi táblázat felsorolja az utasítás hexadecimális és Microsoft köztes nyelv (MSIL) szerelvényformátumát, valamint egy rövid összefoglalást:
| Format | Szerelvény formátuma | Leírás |
|---|---|---|
| FE 18 | initblk | Állítson be minden helyet egy memóriablokkban egy adott értékre. |
A verem átmeneti viselkedése szekvenciális sorrendben a következő:
A rendszer egy kezdőcímet küld a verembe.
A rendszer inicializálási értéket küld a verembe.
Az inicializálandó bájtok száma a verembe kerül.
A bájtok száma, az inicializálási érték és a kezdőcím a veremből kerül ki, és az inicializálás az értéküknek megfelelően történik.
Az initblk utasítás a megadott címtől (típustól native intvagy &*) kezdődő bájtok számát (unsigned int32) az inicializálási értékre állítja (típus).unsigned int8
initblk feltételezi, hogy a kezdőcím a gép természetes méretéhez van igazítva.
Az utasítások működése initblk egy közvetlenül megelőző Volatile vagy Unaligned előtagos utasítással módosítható.
NullReferenceException érvénytelen cím észlelése esetén a rendszer eldobhatja.
A következő Emit metódus túlterhelése használhatja az initblk opcode-ot: