OpCode.EvaluationStackDelta Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá hodnotu, jak instrukce IL změní zásobník vyhodnocení.
public:
property int EvaluationStackDelta { int get(); };
public int EvaluationStackDelta { get; }
member this.EvaluationStackDelta : int
Public ReadOnly Property EvaluationStackDelta As Integer
Hodnota vlastnosti
Poznámky
Rozdíl mezi tím, kolik prvků se ze zásobníku vysune a kolik jich je v důsledku instrukce IL nasdílené do zásobníku.
U některých instrukcí IL, jako je Call změna zásobníku, není opravena a závisí na volaném referenčním podpisu.
Pro takové OpCodesEvaluationStackDelta vrátí hodnotu 0. V takovém případě byste se neměli spoléhat na
EvaluationStackDelta pro výpočet velikosti zásobníku nebo maximálního zásobníku, místo toho je potřeba vyhodnotit referenční podpis.
Například v případě, že instrukce volá odkaz na metodu, musíte vyhodnotit podpis metody;
počet nabízených oznámení závisí na návratové hodnotě, počet popů závisí na tom, kolik parametrů bylo předáno.