OpCodes.Stind_Ref 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ží referenční hodnotu objektu na zadanou adresu.
public: static initonly System::Reflection::Emit::OpCode Stind_Ref;
public static readonly System.Reflection.Emit.OpCode Stind_Ref;
staticval mutable Stind_Ref : System.Reflection.Emit.OpCode
Public Shared ReadOnly Stind_Ref 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 |
|---|---|---|
| 51 | stind.ref | Uloží hodnotu odkazu na objekt (typ O) na danou adresu. |
Přechodné chování zásobníku v sekvenčním pořadí je:
Adresa se nasdílí do zásobníku.
Do zásobníku se vloží hodnota.
Hodnota a adresa se překryjí ze zásobníku; hodnota je uložena na adrese.
Instrukce stind.ref ukládá referenční hodnotu objektu na zadanou adresu (typ native int, *nebo &).
Operace bezpečného typu vyžaduje, aby stind.ref se instrukce používala způsobem konzistentním s typem ukazatele. Operace stind.ref instrukce může být změněna bezprostředně před Volatile instrukcí nebo Unaligned předponou.
NullReferenceException je vyvolána, pokud addr není přirozeně zarovnaná pro typ argumentu odvozený příponou instrukce.
Emit Následující přetížení metody může použít stind.ref opcode: