CompressedStack Klasse

Definition

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)

Gilt für: