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
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
- 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 trames 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 l’image actuelle, la pile compressée enregistre uniquement ces informations, sans avoir à sérialiser l’ensemble de la pile des appels.
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 transmettre le contexte entre les threads, par exemple lors de la ExecutionContext planification des tâches du pool de threads.
Cette classe n’est pas utilisée dans la programmation d’application ordinaire.
Méthodes
| Nom | Description |
|---|---|
| Capture() |
Capture la pile compressée à partir du thread actuel. |
| CreateCopy() |
Crée une copie de la pile compressée actuelle. |
| 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() |
Sert de fonction de hachage par défaut. (Hérité de Object) |
| GetObjectData(SerializationInfo, StreamingContext) |
Définit l’objet SerializationInfo avec les informations de contexte logique nécessaires pour recréer une instance de ce contexte d’exécution. |
| GetType() |
Obtient la Type de l’instance actuelle. (Hérité de Object) |
| MemberwiseClone() |
Crée une copie superficielle du Objectactuel. (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) |