RuntimeHelpers.EnsureSufficientExecutionStack Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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