Sdílet prostřednictvím


OpCodes.Stind_I2 Pole

Definice

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:

  1. Adresa se vloží do zásobníku.

  2. Hodnota se vloží do zásobníku.

  3. 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:

Platí pro