RuntimeHelpers.EnsureSufficientExecutionStack Método

Definição

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.

Aplica-se a