OpCode.EvaluationStackDelta Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera wartość sposobu, w jaki instrukcja IL zmienia stos oceny.
public:
property int EvaluationStackDelta { int get(); };
public int EvaluationStackDelta { get; }
member this.EvaluationStackDelta : int
Public ReadOnly Property EvaluationStackDelta As Integer
Wartość właściwości
Uwagi
Różnica między tym, ile elementów jest zwiniętych ze stosu i ile jest wypychanych do stosu w wyniku instrukcji IL.
W przypadku niektórych instrukcji IL, takich jak zmiana stosu Call nie jest stała i zależy od wywoływanego podpisu odwołania.
Dla takich OpCodesEvaluationStackDelta zwraca wartość 0. W takim przypadku nie należy polegać na
EvaluationStackDelta do obliczania rozmiaru stosu i/lub maksymalnego stosu, zamiast tego należy ocenić sygnaturę referencyjną.
Jeśli na przykład instrukcja wywołuje odwołanie do metody, należy ocenić sygnaturę metody;
liczba wypychania zależy od zwracanej wartości, liczba okien podręcznych zależy od liczby przekazanych parametrów.