OpCodes.Stsfld Pole
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Zamienia wartość pola statycznego na wartość ze stosu oceny.
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
Wartość pola
Uwagi
W poniższej tabeli wymieniono format zestawu szesnastkowy instrukcji i microsoft intermediate language (MSIL) wraz z krótkim podsumowaniem referencyjnym:
Format | Format zestawu | Opis |
---|---|---|
80 <T > |
stsfld field |
Zamienia wartość w elemencie field na podaną wartość. |
Zachowanie przejściowe stosu w kolejności sekwencyjnej jest następujące:
Wartość jest wypychana do stosu.
Wartość jest wyskoczona ze stosu i przechowywana w pliku
field
.
Instrukcja stsfld
zastępuje wartość pola statycznego wartością ze stosu.
field
to token metadanych, który musi odwoływać się do statycznego elementu członkowskiego pola.
Instrukcja stsfld
może mieć prefiks Volatile.
MissingFieldException jest zgłaszany, jeśli pole nie zostanie znalezione w metadanych. Zwykle jest to sprawdzane, gdy instrukcje języka Microsoft Intermediate Language (MSIL) są konwertowane na kod natywny, a nie w czasie wykonywania.
Emit Następujące przeciążenie metody może używać stsfld
kodu opcode: