OpCode.EvaluationStackDelta Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene il valore di come l'istruzione IL modifica lo stack di valutazione.
public:
property int EvaluationStackDelta { int get(); };
public int EvaluationStackDelta { get; }
member this.EvaluationStackDelta : int
Public ReadOnly Property EvaluationStackDelta As Integer
Valore della proprietà
Commenti
La differenza tra il numero di elementi estratti dallo stack e il numero di elementi inseriti nello stack come risultato dell'istruzione IL.
Per alcune istruzioni IL come Call modifica dello stack non è fissa e dipende dalla firma di riferimento chiamata.
Per tale OpCodes il EvaluationStackDelta restituisce 0. In questo caso non è consigliabile basarsi su
EvaluationStackDelta per calcolare le dimensioni dello stack e/o lo stack massimo, è invece necessario valutare la firma di riferimento.
Ad esempio, nel caso in cui l'istruzione chiami un riferimento al metodo, è necessario valutare la firma del metodo;
il numero di push dipende dal valore restituito, il conteggio dei pop dipende dal numero di parametri passati.