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 untuk pengecualian yang akan dimunculkan dan tindakan pemulihan yang akan diambil. Batas tumpukan buatan dipilih oleh runtime bahasa umum untuk memastikan bahwa ruang yang cukup tetap untuk membuang 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.
Catatan
Metode ini bukan bagian dari dukungan wilayah eksekusi (CER) yang dibatasi, dan tidak boleh dikacaukan dengan metode .RuntimeHelpers.ProbeForSufficientStack