RuntimeHelpers.ProbeForSufficientStack Metoda

Definice

Upozornění

The Constrained Execution Region (CER) feature is not supported.

Sondy pro určité množství prostoru zásobníku, aby se zajistilo, že přetečení zásobníku nemůže proběhnout v následném bloku kódu (za předpokladu, že váš kód používá pouze konečný a středně velký prostor zásobníku). Místo této metody doporučujeme použít oblast omezeného spuštění (CER).

public:
 static void ProbeForSufficientStack();
[System.Obsolete("The Constrained Execution Region (CER) feature is not supported.", DiagnosticId="SYSLIB0004", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public static void ProbeForSufficientStack();
[System.Security.SecurityCritical]
public static void ProbeForSufficientStack();
public static void ProbeForSufficientStack();
[<System.Obsolete("The Constrained Execution Region (CER) feature is not supported.", DiagnosticId="SYSLIB0004", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
static member ProbeForSufficientStack : unit -> unit
[<System.Security.SecurityCritical>]
static member ProbeForSufficientStack : unit -> unit
static member ProbeForSufficientStack : unit -> unit
Public Shared Sub ProbeForSufficientStack ()
Atributy

Poznámky

Tato metoda se používá v infrastruktuře omezené oblasti provádění (CER) při spouštění v hostitelích, které jsou odolné vůči přetečení zásobníku, jako jsou Microsoft SQL Server a Microsoft Exchange Server. Tato metoda v současné době testuje 48 kB prostoru zásobníku na platformě x86, ale přesné množství se může v průběhu času měnit a může se lišit na jiných platformách.

Tuto metodu používají také kompilátory.

ProbeForSufficientStack Místo použití této metody byste měli použít standardní cer. To znamená, že pokud plánujete použít středně velké množství prostoru zásobníku, zavolejte metodu RuntimeHelpers.PrepareConstrainedRegions bezprostředně před vaším try/finallynebo try/catch blokem. Pokud voláte rekurzivní metodu nebo plánujete použít velké množství prostoru zásobníku, musíte tuto metodu RuntimeHelpers.ExecuteCodeWithGuaranteedCleanup použít.

Platí pro