CompressedStack Classe

Definizione

Fornisce metodi per l'impostazione e l'acquisizione dello stack compresso sul thread corrente. La classe non può essere ereditata.

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
Ereditarietà
CompressedStack
Attributi
Implementazioni

Commenti

Lo stack compresso è una rappresentazione compatta di tutte le informazioni di sicurezza di accesso al codice nello stack di chiamate, ad esempio Deny e Assert azioni. Ad esempio, se un'azione Deny è costituita da due frame di stack fino al frame corrente e non sono presenti altre annotazioni di sicurezza di accesso al codice tra il frame corrente e il frame corrente, il stack compresso registra solo tali informazioni, senza dover serializzare l'intero stack di chiamate.

La CompressedStack classe viene usata internamente dalla SecurityContext classe . Ad esempio, il SecurityContext.Capture metodo acquisisce lo stack compresso per lo stack di chiamate corrente, insieme alle informazioni sulla rappresentazione e sulle impostazioni cultura. La SecurityContext classe viene usata a sua volta dalla classe per scorrere il contesto tra thread, ad esempio durante la ExecutionContext pianificazione delle attività del pool di thread.

Questa classe non viene usata nella programmazione dell'applicazione normale.

Metodi

Capture()

Acquisisce lo stack compresso dal thread corrente.

CreateCopy()

Crea una copia dello stack compresso corrente.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
Finalize()

Rilascia le risorse contenute nell'istanza corrente.

GetCompressedStack()

Ottiene lo stack compresso per il thread corrente.

GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetObjectData(SerializationInfo, StreamingContext)

Imposta l'oggetto SerializationInfo con le informazioni logiche sul contesto necessarie per ricreare un'istanza del contesto di esecuzione.

GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
Run(CompressedStack, ContextCallback, Object)

Esegue un metodo nello stack compresso specificato sul thread corrente.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a