Share via


RuntimeHelpers.EnsureSufficientExecutionStack Yöntem

Tanım

Kalan yığın alanının ortalama .NET işlevini yürütecek kadar büyük olmasını sağlar.

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 ()
Öznitelikler

Özel durumlar

Kullanılabilir yığın alanı, ortalama .NET işlevini yürütmek için yetersizdir.

Açıklamalar

EnsureSufficientExecutionStack bir özel durumun yükseltilmesi ve kurtarma eyleminin yapılması için yeterli alanı koruyan yapay olarak sınırlı bir yığın hakkında bilgi sağlar. Yapay yığın sınırı, bir özel durumu güvenli bir şekilde oluşturacak kadar alan kaldığından emin olmak için ortak dil çalışma zamanı tarafından seçilir.

Bu yöntem, yığın taşması, ilişkisiz özyinelemenin bir sonucu olarak gerçekleşebileceği durumlarda yararlıdır. Derleyici hizmetleri senaryolarında kullanıma yöneliktir, ancak diğer geliştirme senaryolarında da güvenli bir şekilde kullanılabilir.

Yığın alanı yeterliyse, özel durum atılmaz ve çoğu .NET türü ve üyesi çağrılabilir.

Not

Bu yöntem kısıtlanmış yürütme bölgesi (CER) desteğinin bir parçası değildir ve yöntemiyle RuntimeHelpers.ProbeForSufficientStack karıştırılmamalıdır.

Şunlara uygulanır