RuntimeHelpers.EnsureSufficientExecutionStack Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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 .