RuntimeHelpers.EnsureSufficientExecutionStack Metodo

Definizione

Assicura che lo spazio dello stack restante sia sufficiente per eseguire la funzione di .NET media.

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 ()
Attributi

Eccezioni

Lo spazio dello stack disponibile non è sufficiente per eseguire la funzione media .NET.

Commenti

EnsureSufficientExecutionStack fornisce informazioni su uno stack artificialmente limitato che mantiene spazio sufficiente per la generazione di un'eccezione e l'azione di ripristino da eseguire. Il limite dello stack artificiale viene scelto da Common Language Runtime per garantire che lo spazio sufficiente rimanga per generare un'eccezione in modo sicuro.

Questo metodo è utile nelle situazioni in cui l'overflow dello stack può verificarsi a causa della ricorsione non associato. È destinato all'uso in scenari di servizi del compilatore, anche se può essere usato in modo sicuro in altri scenari di sviluppo.

Se lo spazio dello stack è sufficiente, l'eccezione non viene generata e la maggior parte dei tipi e dei membri .NET può comunque essere chiamata.

Nota

Questo metodo non fa parte del supporto dell'area di esecuzione vincolata e non deve essere confuso con il RuntimeHelpers.ProbeForSufficientStack metodo .

Si applica a