OpCode.EvaluationStackDelta Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft den Wert ab, wie die IL-Anweisung den Auswertungsstapel ändert.
public:
property int EvaluationStackDelta { int get(); };
public int EvaluationStackDelta { get; }
member this.EvaluationStackDelta : int
Public ReadOnly Property EvaluationStackDelta As Integer
Eigenschaftswert
Hinweise
Der Unterschied zwischen der Anzahl der Elemente aus dem Stapel und der Anzahl der Elemente, die aufgrund der IL-Anweisung auf den Stapel verschoben werden.
Für einige IL-Anweisungen wie Call Stapeländerung ist nicht behoben und hängt von der aufgerufenen Referenzsignatur ab.
Für solche OpCodes gibt die EvaluationStackDelta "0" zurück. In diesem Fall sollten Sie sich nicht auf
EvaluationStackDelta zum Berechnen der Stapelgröße und/oder des maximalen Stapels müssen sie stattdessen die Referenzsignatur auswerten.
Wenn beispielsweise die Anweisung einen Methodenverweis aufruft, müssen Sie die Methodensignatur auswerten.
die Pushanzahl hängt vom rückgabenden Wert ab, die Pop-Anzahl hängt davon ab, wie viele Parameter übergeben wurden.