CompressedStack Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt Methoden zum Festlegen und Erfassen des komprimierten Stapels im aktuellen Thread bereit. Diese Klasse kann nicht vererbt werden.
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
- Vererbung
-
CompressedStack
- Attribute
- Implementiert
Hinweise
Der komprimierte Stapel ist eine kompakte Darstellung aller Codezugriffssicherheitsinformationen auf dem Aufrufstapel, z Deny . B. und Assert Aktionen. Wenn eine Deny Aktion z. B. zwei Stapelframes vom aktuellen Frame hoch ist und es keine anderen Codezugriffssicherheitsanmerkungen zwischen dort und dem aktuellen Frame gibt, zeichnet der komprimierte Stapel nur diese Informationen auf, ohne den gesamten Aufrufstapel serialisieren zu müssen.
Die CompressedStack Klasse wird intern von der SecurityContext Klasse verwendet. Die Methode erfasst beispielsweise SecurityContext.Capture den komprimierten Stapel für den aktuellen Aufrufstapel sowie Identitätswechsel- und Kulturinformationen. Die SecurityContext Klasse wird wiederum von der ExecutionContext Klasse verwendet, um kontextübergreifend über Threads hinweg zu fließen, z. B. beim Planen von Threadpoolaufgaben.
Diese Klasse wird nicht in der normalen Anwendungsprogrammierung verwendet.
Methoden
| Name | Beschreibung |
|---|---|
| Capture() |
Erfasst den komprimierten Stapel aus dem aktuellen Thread. |
| CreateCopy() |
Erstellt eine Kopie des aktuellen komprimierten Stapels. |
| Equals(Object) |
Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht. (Geerbt von Object) |
| Finalize() |
Gibt die Ressourcen frei, die von der aktuellen Instanz gehalten werden. |
| GetCompressedStack() |
Ruft den komprimierten Stapel für den aktuellen Thread ab. |
| GetHashCode() |
Dient als Standardhashfunktion. (Geerbt von Object) |
| GetObjectData(SerializationInfo, StreamingContext) |
Legt das SerializationInfo Objekt mit den logischen Kontextinformationen fest, die zum Erneuten Erstellen einer Instanz dieses Ausführungskontexts erforderlich sind. |
| GetType() |
Ruft die Type der aktuellen Instanz ab. (Geerbt von Object) |
| MemberwiseClone() |
Erstellt eine flache Kopie der aktuellen Object. (Geerbt von Object) |
| Run(CompressedStack, ContextCallback, Object) |
Führt eine Methode im angegebenen komprimierten Stapel im aktuellen Thread aus. |
| ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |