OpCode.EvaluationStackDelta Propriedade

Definição

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.

Aplica-se a