RuntimeHelpers.EnsureSufficientExecutionStack Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Garante que o espaço restante da pilha é suficientemente grande para executar a função média .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
Exceções
O espaço disponível na pilha é insuficiente para executar a função média .NET.
Observações
EnsureSufficientExecutionStack fornece informação sobre uma pilha artificialmente limitada que preserva espaço suficiente para que uma exceção seja criada e uma ação de recuperação seja tomada. O limite artificial da pilha é escolhido pelo runtime da linguagem comum para garantir que resta espaço suficiente para lançar uma exceção em segurança.
Este método é útil em situações onde o excesso de pilha pode ocorrer como resultado de recursão ilimitada. Destina-se a ser utilizado em cenários de serviços de compiladores, embora também possa ser usado em segurança noutros cenários de desenvolvimento.
Se o espaço da pilha for suficiente, a exceção não é lançada, e a maioria dos tipos e membros .NET ainda pode ser chamada.
Note
Este método não faz parte do suporte da região de execução restrita (CER) e não deve ser confundido com o RuntimeHelpers.ProbeForSufficientStack método.