Partager via


RuntimeHelpers.EnsureSufficientExecutionStack Méthode

Définition

Garantit que l'espace pile restant est suffisant pour exécuter la fonction .NET moyenne.

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 ()
Attributs

Exceptions

L’espace de pile disponible est insuffisant pour exécuter la fonction .NET moyenne.

Remarques

EnsureSufficientExecutionStack fournit des informations sur une pile artificiellement limitée qui conserve suffisamment d’espace pour qu’une exception soit levée et qu’une action de récupération soit effectuée. La limite de pile artificielle est choisie par le Common Language Runtime pour garantir qu’il reste suffisamment d’espace pour lever une exception en toute sécurité.

Cette méthode est utile dans les situations où un dépassement de pile peut se produire à la suite d’une récursivité non délimitée. Il est destiné à être utilisé dans des scénarios de services de compilateur, bien qu’il puisse également être utilisé en toute sécurité dans d’autres scénarios de développement.

Si l’espace de pile est suffisant, l’exception n’est pas levée et la plupart des types et membres .NET peuvent toujours être appelés.

Notes

Cette méthode ne fait pas partie de la prise en charge de la région d’exécution contrainte (CER) et ne doit pas être confondue avec la RuntimeHelpers.ProbeForSufficientStack méthode.

S’applique à