RuntimeHelpers.ProbeForSufficientStack Método

Definição

Investiga uma determinada quantidade de espaço de pilha para garantir que um estouro de pilha não possa ocorrer dentro de um bloco de código subsequente (supondo que seu código use apenas uma quantidade finita e moderada de espaço na pilha). Recomendamos que você use uma CER (região de execução restrita) em vez desse método.

public:
 static void ProbeForSufficientStack();
public static void ProbeForSufficientStack();
[System.Security.SecurityCritical]
public static void ProbeForSufficientStack();
static member ProbeForSufficientStack : unit -> unit
[<System.Security.SecurityCritical>]
static member ProbeForSufficientStack : unit -> unit
Public Shared Sub ProbeForSufficientStack ()
Atributos

Comentários

Esse método é usado pela infraestrutura cer (região de execução restrita) durante a execução em hosts que são resilientes ao estouro de pilha, como Microsoft SQL Server e Microsoft Exchange Server. Atualmente, esse método investiga 48 KB de espaço em pilha na plataforma x86, mas a quantidade exata pode mudar ao longo do tempo e pode variar em outras plataformas.

Esse método também é usado por compiladores.

Em vez de usar o ProbeForSufficientStack método, você deve usar um CER padrão. Ou seja, se você estiver planejando usar uma quantidade moderada de espaço na pilha, chame o RuntimeHelpers.PrepareConstrainedRegions método imediatamente antes do bloco./trycatchtry/finally Se você estiver chamando um método recursivo ou planeja usar muito espaço de pilha, deverá usar o RuntimeHelpers.ExecuteCodeWithGuaranteedCleanup método.

Aplica-se a