RuntimeHelpers.EnsureSufficientExecutionStack Método

Definición

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 .

Se aplica a