CompressedStack Classe

Définition

Fournit des méthodes pour définir et capturer la pile compressée sur le thread actuel.Provides methods for setting and capturing the compressed stack on the current thread. Cette classe ne peut pas être héritée.This class cannot be inherited.

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
Héritage
CompressedStack
Attributs
Implémente

Remarques

La pile compressée est une représentation compacte de toutes les informations de sécurité d’accès du code dans la pile des appels, telles que les Deny Assert actions et.The compressed stack is a compact representation of all the code access security information on the call stack, such as Deny and Assert actions. Par exemple, si une Deny action est composée de deux frames de pile jusqu’à la trame active et qu’il n’y a pas d’autres annotations de sécurité d’accès du code entre là et le frame actuel, la pile compressée enregistre uniquement ces informations, sans avoir à sérialiser l’intégralité de la pile des appels.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 CompressedStack classe est utilisée en interne par la SecurityContext classe.The CompressedStack class is used internally by the SecurityContext class. Par exemple, la SecurityContext.Capture méthode capture la pile compressée pour la pile des appels actuelle, ainsi que les informations d’emprunt d’identité et de culture.For example, the SecurityContext.Capture method captures the compressed stack for the current call stack, along with impersonation and culture information. La SecurityContext classe est utilisée à son tour par la ExecutionContext classe pour transmettre le contexte entre les threads, par exemple lors de la planification des tâches de pool de threads.The SecurityContext class is used in turn by the ExecutionContext class to flow context across threads, for example when scheduling thread pool tasks.

Cette classe n’est pas utilisée dans la programmation d’applications ordinaire.This class is not used in ordinary application programming.

Méthodes

Capture()

Capture la pile compressée du thread actuel.Captures the compressed stack from the current thread.

CreateCopy()

Crée une copie de la pile compressée en cours.Creates a copy of the current compressed stack.

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.Determines whether the specified object is equal to the current object.

(Hérité de Object)
Finalize()

Libère les ressources détenues par l’instance actuelle.Releases the resources held by the current instance.

GetCompressedStack()

Obtient la pile compressée pour le thread actuel.Gets the compressed stack for the current thread.

GetHashCode()

Sert de fonction de hachage par défaut.Serves as the default hash function.

(Hérité de Object)
GetObjectData(SerializationInfo, StreamingContext)

Définit l'objet SerializationInfo avec les informations de contexte logiques nécessaires à la recréation d'une instance de ce contexte d'exécution.Sets the SerializationInfo object with the logical context information needed to recreate an instance of this execution context.

GetType()

Obtient le Type de l'instance actuelle.Gets the Type of the current instance.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.Creates a shallow copy of the current Object.

(Hérité de Object)
Run(CompressedStack, ContextCallback, Object)

Exécute une méthode dans la pile compressée spécifiée sur le thread actuel.Runs a method in the specified compressed stack on the current thread.

ToString()

Retourne une chaîne qui représente l'objet actuel.Returns a string that represents the current object.

(Hérité de Object)

S’applique à