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 rimanente sia sufficientemente grande da 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 di .NET media.
Commenti
EnsureSufficientExecutionStack fornisce informazioni su uno stack artificialmente limitato che mantiene spazio sufficiente per generare un'eccezione e intervenire per il ripristino. Il limite dello stack artificiale viene scelto da Common Language Runtime per garantire che lo spazio rimanga sufficiente 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.
Note
Questo metodo non fa parte del supporto dell'area di esecuzione vincolata e non deve essere confuso con il RuntimeHelpers.ProbeForSufficientStack metodo .