CompressedStack Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Fournit des méthodes pour définir et capturer la pile compressée sur le thread actuel. Cette classe ne peut pas être héritée.
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 au code sur la pile des appels, telles que Deny les actions et Assert les actions. Par exemple, si une Deny action est deux cadres de pile à partir de l’image actuelle et qu’il n’y a pas d’autres annotations de sécurité d’accès au code entre là et le cadre actuel, la pile compressée enregistre uniquement ces informations, sans avoir à sérialiser la pile d’appels entière.
La CompressedStack classe est utilisée en interne par la SecurityContext classe. Par exemple, la SecurityContext.Capture méthode capture la pile compressée pour la pile d’appels actuelle, ainsi que les informations d’emprunt d’identité et de culture. La SecurityContext classe est utilisée à son tour par la classe pour fluxer le contexte entre les threads, par exemple lors de la ExecutionContext planification des tâches de pool de threads.
Cette classe n’est pas utilisée dans la programmation d’application ordinaire.
Méthodes
Capture() |
Capture la pile compressée du thread actuel. |
CreateCopy() |
Crée une copie de la pile compressée en cours. |
Equals(Object) |
Détermine si l'objet spécifié est égal à l'objet actuel. (Hérité de Object) |
Finalize() |
Libère les ressources détenues par l’instance actuelle. |
GetCompressedStack() |
Obtient la pile compressée pour le thread actuel. |
GetHashCode() |
Fait office de fonction de hachage par défaut. (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. |
GetType() |
Obtient le Type de l'instance actuelle. (Hérité de Object) |
MemberwiseClone() |
Crée une copie superficielle du Object actuel. (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. |
ToString() |
Retourne une chaîne qui représente l'objet actuel. (Hérité de Object) |