Sdílet prostřednictvím


OpCode.EvaluationStackDelta Vlastnost

Definice

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.

Platí pro