OpCode.EvaluationStackDelta Propriedade
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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 de Propriedade
Observações
A diferença entre quantos elementos são retirados da pilha e quantos são empurrados para a pilha como resultado da instrução IL.
Para alguns, instruções como Call a mudança de pilha não é fixa e depende da assinatura de referência chamada.
Para tal OpCodes , os EvaluationStackDelta retornos 0. Neste caso, não deve confiar
EvaluationStackDelta Para calcular o tamanho da pilha e/ou a pilha máxima, é necessário avaliar a assinatura de referência.
Por exemplo, caso a instrução esteja a chamar uma referência de método, é necessário avaliar a assinatura do método;
A contagem de push depende do valor que retorna, a contagem de pops depende de quantos parâmetros foram ultrapassados.