OpCode.EvaluationStackDelta Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtém o valor de como a instrução IL altera a pilha de avaliação.
public:
property int EvaluationStackDelta { int get(); };
public int EvaluationStackDelta { get; }
member this.EvaluationStackDelta : int
Public ReadOnly Property EvaluationStackDelta As Integer
Valor da propriedade
Comentários
A diferença entre quantos elementos são extraídos da pilha e quantos são enviados para a pilha como resultado da instrução IL.
Para algumas instruções il, como Call alteração de pilha não é corrigida e depende da chamada assinatura de referência.
Para esse OpCodes o EvaluationStackDelta retorna 0. Nesse caso, você não deve confiar em
EvaluationStackDelta para calcular o tamanho da pilha e/ou a pilha máxima, em vez disso, precisa avaliar a assinatura de referência.
Por exemplo, caso a instrução esteja chamando uma referência de método, você precisará avaliar a assinatura do método;
a contagem de push depende do valor retornado, a contagem pop depende de quantos parâmetros foram passados.