OpCode.EvaluationStackDelta Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Hämtar värdet för hur IL-instruktionen ändrar utvärderingsstacken.
public:
property int EvaluationStackDelta { int get(); };
public int EvaluationStackDelta { get; }
member this.EvaluationStackDelta : int
Public ReadOnly Property EvaluationStackDelta As Integer
Egenskapsvärde
Kommentarer
Skillnaden mellan hur många element som poppas från stacken och hur många som skickas till stacken som ett resultat av IL-instruktionen.
Vissa IL-instruktioner som Call stackändring är inte fasta och beror på den så kallade referenssignaturen.
För sådana OpCodesEvaluationStackDelta returnerar 0. I det här fallet bör du inte förlita dig på
EvaluationStackDelta för att beräkna stackstorlek och/eller maxstacken måste du i stället utvärdera referenssignaturen.
Om instruktionen till exempel anropar en metodreferens måste du utvärdera metodsignaturen.
push-antalet beror på det returnerade värdet, popantalet beror på hur många parametrar som har skickats.