Udostępnij za pośrednictwem


OpCode.EvaluationStackDelta Właściwość

Definicja

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.

Dotyczy