RuntimeHelpers.EnsureSufficientExecutionStack Metódus

Definíció

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.

A következőre érvényes: