OpCodes.Ldsflda Feld
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Verschiebt die Adresse eines statischen Felds auf den Auswertungsstapel.
public: static initonly System::Reflection::Emit::OpCode Ldsflda;
public static readonly System.Reflection.Emit.OpCode Ldsflda;
staticval mutable Ldsflda : System.Reflection.Emit.OpCode
Public Shared ReadOnly Ldsflda As OpCode
Feldwert
Hinweise
In der folgenden Tabelle sind das Hexadezimal- und Microsoft MSIL-Assemblyformat (Intermediate Language) der Anweisung zusammen mit einer kurzen Referenzzusammenfassung aufgeführt:
| Format | Assemblyformat | Description |
|---|---|---|
7F <T> |
ldsflda field |
Pushen der Adresse des field Stapels |
Das Übergangsverhalten des Stapels in sequenzieller Reihenfolge lautet:
- Die Adresse eines bestimmten Felds wird auf den Stapel verschoben.
Die ldsflda Anweisung verschiebt die Adresse eines statischen Felds (gemeinsam mit allen Instanzen einer Klasse) im Stapel. Die Adresse kann als vorübergehender Zeiger (Typ *) dargestellt werden, wenn sich das Metadatentoken field auf einen Typ bezieht, dessen Speicher verwaltet wird. Andernfalls entspricht sie einem nicht verwalteten Zeiger (Typ native int). Beachten Sie, dass field es sich bei einem statischen globalen Objekt mit einer zugewiesenen relativen virtuellen Adresse (dem Offset des Felds aus der Basisadresse, an der die enthaltende PE-Datei in den Speicher geladen wird) handelt, in dem der Speicher nicht verwaltet wird.
Die ldsflda Anweisung kann ein Volatile Präfix haben.
MissingFieldException wird ausgelöst, wenn das Feld in den Metadaten nicht gefunden wird. Dies wird in der Regel überprüft, wenn Microsoft MSIL-Anweisungen (Intermediate Language) in nativen Code konvertiert werden, nicht zur Laufzeit.
Die folgende Emit Methodenüberladung kann den ldsflda Opcode verwenden: