RuntimeHelpers.EnsureSufficientExecutionStack Método

Definição

Garante que o espaço de pilha restante seja grande o suficiente para executar a função de .NET média.

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

Exceções

O espaço de pilha disponível é insuficiente para executar a função de .NET média.

Comentários

EnsureSufficientExecutionStack fornece informações sobre uma pilha artificialmente limitada que preserva espaço suficiente para que uma exceção seja gerada e a ação de recuperação seja tomada. O limite de pilha artificial é escolhido pelo common language runtime para garantir que ainda haja espaço suficiente para gerar uma exceção com segurança.

Esse método é útil em situações em que o estouro de pilha pode ocorrer como resultado da recursão não associado. Ele destina-se ao uso em cenários de serviços de compilador, embora também possa ser usado com segurança em outros cenários de desenvolvimento.

Se o espaço de pilha for suficiente, a exceção não será gerada e a maioria dos tipos e membros .NET ainda poderão ser chamados.

Note

Esse método não faz parte do suporte cer (região de execução restrita) e não deve ser confundido com o RuntimeHelpers.ProbeForSufficientStack método.

Aplica-se a