RuntimeHelpers.EnsureSufficientExecutionStack Yöntem
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
Kullanılabilir yığın alanı, ortalama .NET işlevini yürütmek için yetersizdir.
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.
Ürün | Sürümler |
---|---|
.NET | Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10 |
.NET Framework | 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET Standard | 1.3, 1.4, 1.5, 1.6, 2.0, 2.1 |
UWP | 10.0 |
.NET geri bildirimi
.NET, açık kaynak bir projedir. Geri bildirim sağlamak için bir bağlantı seçin: