RuntimeHelpers.EnsureSufficientExecutionStack Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Biztosítja, hogy a fennmaradó veremterület elég nagy legyen az átlagos .NET függvény végrehajtásához.
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 ()
- Attribútumok
Kivételek
A rendelkezésre álló veremterület nem elegendő az átlagos .NET függvény végrehajtásához.
Megjegyzések
EnsureSufficientExecutionStack információt nyújt egy mesterségesen korlátozott veremről, amely elegendő helyet őriz meg egy kivétel létrehozásához és a helyreállítási művelet végrehajtásához. A mesterséges veremkorlátot a közös nyelvi futtatókörnyezet választja ki, hogy elegendő hely maradjon a kivétel biztonságos kidobásához.
Ez a módszer olyan helyzetekben hasznos, amikor a verem túlcsordulása kötetlen rekurzió miatt fordulhat elő. A fordítószolgáltatás-forgatókönyvekben való használatra szolgál, bár más fejlesztési forgatókönyvekben is biztonságosan használható.
Ha a veremterület elegendő, a kivétel nem lesz kivetve, és a legtöbb .NET típus és tag továbbra is meghívható.
Note
Ez a módszer nem része a korlátozott végrehajtási régió (CER) támogatásának, és nem tévesztendő össze a RuntimeHelpers.ProbeForSufficientStack metódussal.