CompressedStack Třída

Definice

Poskytuje metody pro nastavení a zachycení komprimovaného zásobníku v aktuálním vlákně. Tato třída se nemůže dě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 je například Deny akce ze stávajícího rámce o dva rámce zásobníku nahoru a nejsou mezi ní žádné další poznámky zabezpečení přístupu ke kódu, komprimovaný zásobník zaznamenává pouze tyto informace, aniž by bylo nutné serializovat celý zásobník volání.

Třída CompressedStack je používána interně 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 následně 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

Name Description
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čuje, zda je zadaný objekt roven aktuálnímu objektu.

(Zděděno od Object)
Finalize()

Uvolní prostředky uchovávané 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)
Zastaralé.

SerializationInfo Nastaví objekt s informacemi o logickém kontextu potřebné k opětovnému vytvoření instance tohoto kontextu spuštění.

GetType()

Získá Type aktuální instance.

(Zděděno od Object)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního 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)

Platí pro