OpCodes.Stsfld 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í.
Nahradí hodnotu statického pole hodnotou ze zásobníku vyhodnocení.
public: static initonly System::Reflection::Emit::OpCode Stsfld;
public static readonly System.Reflection.Emit.OpCode Stsfld;
staticval mutable Stsfld : System.Reflection.Emit.OpCode
Public Shared ReadOnly Stsfld As OpCode
Hodnota pole
Poznámky
Následující tabulka uvádí hexadecimální formát sestavení instrukce a formát sestavení MSIL (Microsoft Intermediate Language) spolu se stručným souhrnem referenčních informací:
| Formát | Formát sestavení | Description |
|---|---|---|
80 <T> |
stsfld field |
Nahradí hodnotu v field zadanou hodnotou. |
Přechodné chování zásobníku v sekvenčním pořadí je:
Do zásobníku se nasdílí hodnota.
Ze zásobníku se vyskočila hodnota a uložila se do
field.
Instrukce stsfld nahradí hodnotu statického pole hodnotou ze zásobníku.
field je token metadat, který musí odkazovat na člena statického pole.
Instrukce stsfld může mít předponu Volatile.
MissingFieldException vyvolá se, pokud pole není v metadatech nalezeno. To se obvykle kontroluje, když jsou pokyny jazyka MSIL (Microsoft Intermediate Language) převedeny na nativní kód, nikoli za běhu.
Následující Emit přetížení metody může použít stsfld opcode: