RuntimeHelpers.EnsureSufficientExecutionStack Metoda

Definice

Zajišťuje, že zbývající prostor zásobníku je dostatečně velký, aby se spustila průměrná .NET funkce.

public:
 static void EnsureSufficientExecutionStack();
public static void EnsureSufficientExecutionStack();
[System.Security.SecurityCritical]
public static void EnsureSufficientExecutionStack();
static member EnsureSufficientExecutionStack : unit -> unit
[<System.Security.SecurityCritical>]
static member EnsureSufficientExecutionStack : unit -> unit
Public Shared Sub EnsureSufficientExecutionStack ()
Atributy

Výjimky

Dostupné místo zásobníku není dostatečné ke spuštění průměrné .NET funkce.

Poznámky

EnsureSufficientExecutionStack poskytuje informace o uměle omezeném zásobníku, který zachovává dostatek místa pro vyvolání výjimky a provedení akce obnovení. Modul CLR (Common Language Runtime) zvolí limit umělého zásobníku, aby zajistil, že dostatek místa zůstane k bezpečnému vyvolání výjimky.

Tato metoda je užitečná v situacích, kdy může dojít k přetečení zásobníku v důsledku nevázané rekurze. Je určen pro použití ve scénářích služeb kompilátoru, i když se dá bezpečně používat i v jiných vývojových scénářích.

Pokud je místo zásobníku dostatečné, výjimka se nevyvolá a většina typů .NET a členů je možné volat.

Note

Tato metoda není součástí podpory omezené oblasti provádění (CER) a neměla by být zaměňována s metodou RuntimeHelpers.ProbeForSufficientStack .

Platí pro