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í š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 |
|---|---|---|
80 <T> |
stsfld field |
Nahradí hodnotu field zadanou hodnotou. |
Přechodné chování zásobníku v sekvenčním pořadí je:
Do zásobníku se vloží hodnota.
Z zásobníku se vyskočila hodnota uložená v
fieldsouboru .
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 je vyvolán, pokud pole není v metadatech nalezeno. To se obvykle kontroluje, pokud jsou instrukce jazyka MSIL (Microsoft Intermediate Language) převedeny na nativní kód, ne za běhu.
Emit Následující přetížení metody může použít stsfld opcode: