CompressedStack Classe

Definizione

Fornisce metodi per l'impostazione e l'acquisizione dello stack compresso sul thread corrente.Provides methods for setting and capturing the compressed stack on the current thread. Questa classe non può essere ereditata.This class cannot be inherited.

public ref class CompressedStack sealed : System::Runtime::Serialization::ISerializable
[System.Serializable]
public sealed class CompressedStack : System.Runtime.Serialization.ISerializable
type CompressedStack = class
    interface ISerializable
Public NotInheritable Class CompressedStack
Implements ISerializable
Ereditarietà
CompressedStack
Attributi
Implementazioni

Commenti

Lo stack compresso è una rappresentazione compatta di tutte le informazioni sulla sicurezza dall'accesso di codice nello stack di chiamate, ad esempio le azioni Deny e Assert.The compressed stack is a compact representation of all the code access security information on the call stack, such as Deny and Assert actions. Se, ad esempio, un'azione Deny è costituita da due stack frame dal frame corrente e non sono presenti altre annotazioni di sicurezza per l'accesso di codice tra questa e il frame corrente, lo stack compresso registra solo tali informazioni, senza dover serializzare l'intero stack di chiamate.For example, if a Deny action is two stack frames up from the current frame and there are no other code access security annotations between there and the current frame, the compressed stack records only that information, without having to serialize the entire call stack.

La classe CompressedStack viene utilizzata internamente dalla classe SecurityContext.The CompressedStack class is used internally by the SecurityContext class. Ad esempio, il metodo SecurityContext.Capture acquisisce lo stack compresso per lo stack di chiamate corrente, insieme alle informazioni sulla rappresentazione e sulle impostazioni cultura.For example, the SecurityContext.Capture method captures the compressed stack for the current call stack, along with impersonation and culture information. La classe SecurityContext viene utilizzata a sua volta dalla classe ExecutionContext per eseguire il flusso del contesto tra thread, ad esempio quando si pianificano le attività del pool di thread.The SecurityContext class is used in turn by the ExecutionContext class to flow context across threads, for example when scheduling thread pool tasks.

Questa classe non viene utilizzata nella programmazione di applicazioni ordinarie.This class is not used in ordinary application programming.

Metodi

Capture()

Acquisisce lo stack compresso dal thread corrente.Captures the compressed stack from the current thread.

CreateCopy()

Crea una copia dello stack compresso corrente.Creates a copy of the current compressed stack.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.Determines whether the specified object is equal to the current object.

(Ereditato da Object)
Finalize()

Rilascia le risorse contenute nell'istanza corrente.Releases the resources held by the current instance.

GetCompressedStack()

Ottiene lo stack compresso per il thread corrente.Gets the compressed stack for the current thread.

GetHashCode()

Funge da funzione hash predefinita.Serves as the default hash function.

(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.Sets the SerializationInfo object with the logical context information needed to recreate an instance of this execution context.

GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

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

Esegue un metodo nello stack compresso specificato sul thread corrente.Runs a method in the specified compressed stack on the current thread.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.Returns a string that represents the current object.

(Ereditato da Object)

Si applica a