Поделиться через


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 для вычисления размера стека и (или) максимального стека, вместо этого необходимо оценить сигнатуру ссылки.

Например, если инструкция вызывает ссылку на метод, необходимо оценить сигнатуру метода;

число отправки зависит от возвращаемого значения, число всплывающих окон зависит от количества переданных параметров.

Применяется к