OpCodes.Initblk Pole
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Inicializuje zadaný blok paměti na konkrétní adresu na danou velikost a počáteční hodnotu.
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
Hodnota pole
Poznámky
Následující tabulka uvádí šestnáctkový formát sestavení jazyka MSIL (Intermediate Language) a Microsoft s stručným přehledem referenčních informací:
| Formát | Formát sestavení | Description |
|---|---|---|
| FE 18 | initblk | Nastavte každé umístění v bloku paměti na danou hodnotu. |
Přechodné chování zásobníku v sekvenčním pořadí je:
Počáteční adresa se nasdílí do zásobníku.
Inicializační hodnota se vloží do zásobníku.
Počet bajtů, které se mají inicializovat, se nasdílí do zásobníku.
Počet bajtů, inicializační hodnota a počáteční adresa se z zásobníku přepnou a inicializace se provede podle jejich hodnot.
Instrukce initblk nastaví číslo (unsigned int32) bajtů počínaje zadanou adresou (typu native int, &nebo *) na inicializační hodnotu (typu unsigned int8).
initblk předpokládá, že počáteční adresa je zarovnaná k přirozené velikosti počítače.
Operace initblk instrukcí může být změněna bezprostředně před Volatile instrukcí nebo Unaligned předponou.
NullReferenceException může být vyvolána, pokud je zjištěna neplatná adresa.
Emit Následující přetížení metody může použít initblk opcode: