OpCodes.Stind_I Pole

Definice

Uloží hodnotu typu native int na zadanou adresu.

public static readonly System.Reflection.Emit.OpCode Stind_I;

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
DF stind.i native int 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.i ukládá hodnotu na zadanou native int adresu (typ native int, *nebo &).

Operace bezpečná pro typ vyžaduje, aby stind.i instrukce byla použita způsobem konzistentním s typem ukazatele. Činnost stind.i 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.i opcode:

Platí pro

Produkt Verze
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0