CompressedStack CompressedStack CompressedStack CompressedStack Class

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
[System.Serializable]
public sealed class CompressedStack : System.Runtime.Serialization.ISerializable
type CompressedStack = class
    interface ISerializable
Public NotInheritable Class CompressedStack
Implements ISerializable
Héritage
CompressedStackCompressedStackCompressedStackCompressedStack
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 Deny la Assert pile des appels, telles que les 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’objet pile des appels entière.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 ExecutionContext la 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() Capture() Capture()

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

CreateCopy() CreateCopy() CreateCopy() CreateCopy()

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

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

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

(Inherited from Object)
Finalize() Finalize() Finalize() Finalize()

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

GetCompressedStack() GetCompressedStack() GetCompressedStack() GetCompressedStack()

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

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

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

(Inherited from Object)
GetObjectData(SerializationInfo, StreamingContext) GetObjectData(SerializationInfo, StreamingContext) GetObjectData(SerializationInfo, StreamingContext) 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() GetType() GetType() GetType()

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

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Crée une copie superficielle de l'objet Object actuel.Creates a shallow copy of the current Object.

(Inherited from Object)
Run(CompressedStack, ContextCallback, Object) Run(CompressedStack, ContextCallback, Object) Run(CompressedStack, ContextCallback, 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() ToString() ToString() ToString()

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

(Inherited from Object)

S’applique à