OpCode.EvaluationStackDelta Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает значение изменения инструкции IL в стеке оценки.
public:
property int EvaluationStackDelta { int get(); };
public int EvaluationStackDelta { get; }
member this.EvaluationStackDelta : int
Public ReadOnly Property EvaluationStackDelta As Integer
Значение свойства
Комментарии
Разница между количеством элементов, поступающих из стека, и количеством отложенных на стек в результате инструкции IL.
Для некоторых инструкций IL, таких как Call изменение стека, не исправлено и зависит от вызываемой ссылочной подписи.
Для этого OpCodesEvaluationStackDelta возвращается значение 0. В этом случае не следует полагаться на
EvaluationStackDelta для вычисления размера стека и (или) максимального стека вместо этого необходимо оценить сигнатуру ссылки.
Например, если инструкция вызывает ссылку на метод, необходимо оценить сигнатуру метода;
число отправки зависит от возвращаемого значения, число всплывающих окон зависит от количества переданных параметров.