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 static 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 et hexadécimal de l’instruction, ainsi qu’un bref résumé des références :
Format | Format d’assembly | Description |
---|---|---|
80 <T > |
stsfld field |
Remplace la valeur dans par field une valeur fournie. |
Le comportement transitoire de la pile, dans l’ordre séquentiel, est le suivant :
Une valeur est poussée vers 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écédé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 les instructions MSIL (Microsoft 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
: