RuntimeHelpers.EnsureSufficientExecutionStack Metode

Definisi

Memastikan bahwa ruang tumpukan yang tersisa cukup besar untuk menjalankan fungsi .NET rata-rata.

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

Pengecualian

Ruang tumpukan yang tersedia tidak cukup untuk menjalankan fungsi .NET rata-rata.

Keterangan

EnsureSufficientExecutionStack memberikan informasi tentang tumpukan terbatas buatan yang mempertahankan ruang yang cukup agar pengecualian dinaikkan dan tindakan pemulihan diambil. Batas tumpukan buatan dipilih oleh runtime bahasa umum untuk memastikan bahwa cukup ruang tetap untuk melemparkan pengecualian dengan aman.

Metode ini berguna dalam situasi di mana luapan tumpukan mungkin terjadi sebagai akibat dari rekursi yang tidak terbatas. Ini ditujukan untuk digunakan dalam skenario layanan kompilator, meskipun juga dapat digunakan dengan aman dalam skenario pengembangan lainnya.

Jika ruang tumpukan cukup, pengecualian tidak dilemparkan, dan sebagian besar jenis dan anggota .NET masih dapat dipanggil.

Note

Metode ini bukan bagian dari dukungan wilayah eksekusi (CER) yang dibatasi, dan tidak boleh bingung dengan metode .RuntimeHelpers.ProbeForSufficientStack

Berlaku untuk