RuntimeHelpers.EnsureSufficientExecutionStack Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Asegura que el espacio de pila restante es suficiente para ejecutar la función media de .NET.
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 ()
- Atributos
Excepciones
El espacio de pila disponible no es suficiente para ejecutar la función media de .NET.
Comentarios
EnsureSufficientExecutionStack proporciona información sobre una pila limitada artificialmente que conserva suficiente espacio para que se genere una excepción y se tomen medidas de recuperación. Common Language Runtime elige el límite de pila artificial para asegurarse de que el espacio suficiente permanece para producir una excepción de forma segura.
Este método es útil en situaciones en las que el desbordamiento de la pila puede producirse como resultado de la recursividad sin enlazar. Está pensado para su uso en escenarios de servicios del compilador, aunque también se puede usar de forma segura en otros escenarios de desarrollo.
Si el espacio de pila es suficiente, no se produce la excepción y se puede llamar a la mayoría de los tipos y miembros de .NET.
Nota
Este método no forma parte de la compatibilidad con la región de ejecución restringida (CER) y no debe confundirse con el RuntimeHelpers.ProbeForSufficientStack método .