OpCodes.Stsfld Veld

Definitie

Hiermee vervangt u de waarde van een statisch veld door een waarde uit de evaluatiestack.

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 

Waarde van veld

Opmerkingen

De volgende tabel bevat de hexadecimale en Microsoft MSIL-assembly-indeling (Tussenliggende taal), samen met een beknopt overzicht:

Format Assembly-indeling Beschrijving
80 <T> stsfld field Hiermee wordt de waarde field vervangen door een opgegeven waarde.

Het overgangsgedrag van de stack, in opeenvolgende volgorde, is:

  1. Een waarde wordt naar de stapel gepusht.

  2. Een waarde wordt uit de stack gepopt en opgeslagen in field.

De stsfld instructie vervangt de waarde van een statisch veld door een waarde uit de stack. field is een metagegevenstoken dat moet verwijzen naar een statisch veldlid.

De stsfld instructie kan worden voorafgegaan door Volatile.

MissingFieldException wordt gegenereerd als het veld niet wordt gevonden in de metagegevens. Dit wordt meestal gecontroleerd wanneer Microsoft MSIL-instructies (Intermediate Language) worden geconverteerd naar systeemeigen code, niet tijdens runtime.

De volgende Emit overbelasting van de methode kan de stsfld opcode gebruiken:

Van toepassing op