OpCodes.Stind_I2 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í.
Uloží hodnotu typu int16
na zadanou adresu.
public: static initonly System::Reflection::Emit::OpCode Stind_I2;
public static readonly System.Reflection.Emit.OpCode Stind_I2;
staticval mutable Stind_I2 : System.Reflection.Emit.OpCode
Public Shared ReadOnly Stind_I2 As OpCode
Hodnota pole
Poznámky
Následující tabulka uvádí šestnáctkový formát sestavení instrukce a formát sestavení MSIL (Microsoft Intermediate Language) spolu se stručným přehledem referencí:
Formát | Formát sestavení | Description |
---|---|---|
53 | stind.i2 |
int16 Uloží hodnotu na danou adresu. |
Přechodné chování zásobníku v sekvenčním pořadí je:
Adresa se vloží do zásobníku.
Hodnota se vloží do zásobníku.
Hodnota a adresa jsou vynořeny ze zásobníku; hodnota je uložena na adrese.
Instrukce stind.i2
uloží hodnotu na zadanou int16
adresu (typ native int
, *
nebo &
).
Operace bezpečná pro typ vyžaduje, aby stind.2i
instrukce byla použita způsobem konzistentním s typem ukazatele. Činnost stind.i2
instrukce může být změněna bezprostředně předcházející Volatile instrukcí nebo Unaligned předponou.
NullReferenceException je vyvolána, pokud addr
není přirozeně zarovnaná s typem argumentu odvozeným příponou instrukce.
Následující Emit přetížení metody může použít stind.i2
opcode: