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ě. 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) |