CompressedStack Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Poskytuje metody pro nastavení a zachycení komprimovaného zásobníku v aktuálním vlákně. Tuto třídu nelze zdědit.
public ref class CompressedStack sealed : System::Runtime::Serialization::ISerializable
public ref class CompressedStack
public sealed class CompressedStack : System.Runtime.Serialization.ISerializable
public class CompressedStack
[System.Serializable]
public sealed class CompressedStack : System.Runtime.Serialization.ISerializable
type CompressedStack = class
interface ISerializable
type CompressedStack = class
[<System.Serializable>]
type CompressedStack = class
interface ISerializable
Public NotInheritable Class CompressedStack
Implements ISerializable
Public Class CompressedStack
- Dědičnost
-
CompressedStack
- Atributy
- Implementuje
Poznámky
Komprimovaný zásobník je kompaktní reprezentace všech informací o zabezpečení přístupu kódu v zásobníku volání, jako Deny jsou a Assert akce. Pokud Deny je například akce dva rámce zásobníku z aktuálního rámce a neexistují žádné další poznámky zabezpečení přístupu kódu mezi sebou a aktuální rámec, komprimovaný zásobník zaznamenává pouze tyto informace, aniž by bylo nutné serializovat celý zásobník volání.
Třída CompressedStack je interně používána SecurityContext třídou. Metoda například SecurityContext.Capture zachycuje komprimovaný zásobník pro aktuální zásobník volání spolu s informacemi o zosobnění a jazykové verzi. Třída SecurityContext se zase ExecutionContext používá k toku kontextu napříč vlákny, například při plánování úloh fondu vláken.
Tato třída se nepoužívá v běžném programování aplikací.
Metody
Capture() |
Zachycuje komprimovaný zásobník z aktuálního vlákna. |
CreateCopy() |
Vytvoří kopii aktuálního komprimovaného zásobníku. |
Equals(Object) |
Určí, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno od Object) |
Finalize() |
Uvolní prostředky držené aktuální instancí. |
GetCompressedStack() |
Získá komprimovaný zásobník pro aktuální vlákno. |
GetHashCode() |
Slouží jako výchozí funkce hash. (Zděděno od Object) |
GetObjectData(SerializationInfo, StreamingContext) |
SerializationInfo Nastaví objekt s logickými kontextovými informacemi potřebnými k opětovnému vytvoření instance tohoto kontextu spuštění. |
GetType() |
Type Získá aktuální instanci. (Zděděno od Object) |
MemberwiseClone() |
Vytvoří použádnou kopii aktuálního souboru Object. (Zděděno od Object) |
Run(CompressedStack, ContextCallback, Object) |
Spustí metodu v zadaném komprimovaném zásobníku v aktuálním vlákně. |
ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |