CompressedStack Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Fornisce metodi per impostare e acquisire lo stack compresso nel thread corrente. La classe non può essere ereditata.
public ref class CompressedStack
public ref class CompressedStack sealed : System::Runtime::Serialization::ISerializable
public class CompressedStack
[System.Serializable]
public sealed class CompressedStack : System.Runtime.Serialization.ISerializable
public sealed class CompressedStack : System.Runtime.Serialization.ISerializable
type CompressedStack = class
[<System.Serializable>]
type CompressedStack = class
interface ISerializable
type CompressedStack = class
interface ISerializable
Public Class CompressedStack
Public NotInheritable Class CompressedStack
Implements ISerializable
- Ereditarietà
-
CompressedStack
- Attributi
- Implementazioni
Commenti
Lo stack compresso è una rappresentazione compatta di tutte le informazioni di sicurezza sull'accesso al codice nello stack di chiamate, ad esempio Deny e Assert azioni. Ad esempio, se un'azione Deny è costituita da due stack frame dal frame corrente e non sono presenti altre annotazioni di sicurezza di accesso al codice tra il frame corrente e il frame corrente, lo 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 ExecutionContext contesto tra thread, ad esempio durante la pianificazione delle attività del pool di thread.
Questa classe non viene usata nella programmazione normale delle applicazioni.
Metodi
| Nome | Descrizione |
|---|---|
| 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 sul contesto logico necessarie per ricreare un'istanza di questo contesto di esecuzione. |
| GetType() |
Ottiene il Type dell'istanza corrente. (Ereditato da Object) |
| MemberwiseClone() |
Crea una copia superficiale del Objectcorrente. (Ereditato da Object) |
| Run(CompressedStack, ContextCallback, Object) |
Esegue un metodo nello stack compresso specificato nel thread corrente. |
| ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |