Freigeben über


CompressedStack Klasse

Definition

Stellt Methoden zum Festlegen und Erfassen des komprimierten Stapels für den aktuellen Thread bereit. Diese Klasse kann nicht vererbt werden.

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
Vererbung
CompressedStack
Attribute
Implementiert

Hinweise

Der komprimierte Stapel ist eine kompakte Darstellung aller Codezugriffssicherheitsinformationen im Aufrufstapel, z Deny . B. und Assert Aktionen. Wenn z. B. eine Deny Aktion zwei Stapelframes vom aktuellen Frame hoch ist und keine anderen Codezugriffssicherheitsanmerkungen zwischen dort und dem aktuellen Frame vorhanden sind, 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 über Threads hinweg zu fließen, z. B. beim Planen von Threadpoolaufgaben.

Diese Klasse wird nicht in der normalen Anwendungsprogrammierung verwendet.

Methoden

Capture()

Erfasst den komprimierten Stapel für den aktuellen Thread.

CreateCopy()

Erstellt eine Kopie des aktuellen komprimierten Stapels.

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
Finalize()

Gibt die von der aktuellen Instanz reservierten Ressourcen frei.

GetCompressedStack()

Ruft den komprimierten Stapel für den aktuellen Thread ab.

GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetObjectData(SerializationInfo, StreamingContext)

Ruft das SerializationInfo-Objekt mit den logischen Kontextinformationen ab, die zum erneuten Erstellen des Ausführungskontexts erforderlich sind.

GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
Run(CompressedStack, ContextCallback, Object)

Führt eine Methode im angegebenen komprimierten Stapel für den aktuellen Thread aus.

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Gilt für