OpCodes.Stsfld Champ

Définition

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 :

  1. Une valeur est envoyée (push) sur la pile.

  2. 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 :

S’applique à