Bagikan melalui


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 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

Berlaku untuk