OpCodes.Stsfld Champ
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Remplace la valeur d’un champ statique par une valeur de la pile d’évaluation.
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
Valeur de champ
Remarques
Le tableau suivant répertorie le format d'assembly MSIL (Hexadécimal et Microsoft Intermediate Language) de l'instruction, ainsi qu'un bref résumé de référence :
| Format | Format d’assembly | Description |
|---|---|---|
80 <T> |
stsfld field |
Remplace la valeur par field une valeur fournie. |
Le comportement transitionnel de la pile, dans l’ordre séquentiel, est :
Une valeur est envoyée (push) sur la pile.
Une valeur est extraite de la pile et stockée dans
field.
L’instruction stsfld remplace la valeur d’un champ statique par une valeur de la pile.
field est un jeton de métadonnées qui doit faire référence à un membre de champ statique.
L’instruction stsfld peut être préfixée par Volatile.
MissingFieldException est levée si le champ est introuvable dans les métadonnées. Cela est généralement vérifié lorsque Microsoft instructions MSIL (Intermediate Language) sont converties en code natif, et non au moment de l’exécution.
La surcharge de méthode suivante Emit peut utiliser l’opcode stsfld :