CompressedStack Klasse

Definition

Stellt Methoden zum Festlegen und Erfassen des komprimierten Stapels für den aktuellen Thread bereit.Provides methods for setting and capturing the compressed stack on the current thread. Diese Klasse kann nicht vererbt werden.This class cannot be inherited.

public ref class CompressedStack sealed : System::Runtime::Serialization::ISerializable
[System.Serializable]
public sealed class CompressedStack : System.Runtime.Serialization.ISerializable
type CompressedStack = class
    interface ISerializable
Public NotInheritable Class CompressedStack
Implements ISerializable
Vererbung
CompressedStack
Attribute
Implementiert

Hinweise

Der komprimierte Stapel ist eine kompakte Darstellung aller Code Zugriffs Sicherheitsinformationen in der Deny -aufrufsstapel, z. b.-und- Assert Aktionen.The compressed stack is a compact representation of all the code access security information on the call stack, such as Deny and Assert actions. Wenn eine Deny Aktion z. b. zwei Stapel Rahmen aus dem aktuellen Frame bildet und keine weiteren Code Zugriffs Sicherheits Anmerkungen zwischen dort und dem aktuellen Frame vorhanden sind, zeichnet der komprimierte Stapel nur diese Informationen auf, ohne das gesamte-Rückruf Stapel.For example, if a Deny action is two stack frames up from the current frame and there are no other code access security annotations between there and the current frame, the compressed stack records only that information, without having to serialize the entire call stack.

Die CompressedStack -Klasse wird intern von der SecurityContext -Klasse verwendet.The CompressedStack class is used internally by the SecurityContext class. Beispielsweise erfasst die SecurityContext.Capture -Methode den komprimierten Stapel für die aktuelle-aufrufsstapel zusammen mit Identitätswechsel-und Kultur Informationen.For example, the SecurityContext.Capture method captures the compressed stack for the current call stack, along with impersonation and culture information. Die SecurityContext -Klasse wird wiederum von der ExecutionContext -Klasse verwendet, um Kontext übergreifend auf Threads zu übertragen, z. b. bei der Planung von Thread Pool Tasks.The SecurityContext class is used in turn by the ExecutionContext class to flow context across threads, for example when scheduling thread pool tasks.

Diese Klasse wird bei der normalen Anwendungsprogrammierung nicht verwendet.This class is not used in ordinary application programming.

Methoden

Capture()

Erfasst den komprimierten Stapel für den aktuellen Thread.Captures the compressed stack from the current thread.

CreateCopy()

Erstellt eine Kopie des aktuellen komprimierten Stapels.Creates a copy of the current compressed stack.

Equals(Object)

Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist.Determines whether the specified object is equal to the current object.

(Geerbt von Object)
Finalize()

Gibt die von der aktuellen Instanz reservierten Ressourcen frei.Releases the resources held by the current instance.

GetCompressedStack()

Ruft den komprimierten Stapel für den aktuellen Thread ab.Gets the compressed stack for the current thread.

GetHashCode()

Fungiert als Standardhashfunktion.Serves as the default hash function.

(Geerbt von Object)
GetObjectData(SerializationInfo, StreamingContext)

Ruft das SerializationInfo-Objekt mit den logischen Kontextinformationen ab, die zum erneuten Erstellen des Ausführungskontexts erforderlich sind.Sets the SerializationInfo object with the logical context information needed to recreate an instance of this execution context.

GetType()

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

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

Führt eine Methode im angegebenen komprimierten Stapel für den aktuellen Thread aus.Runs a method in the specified compressed stack on the current thread.

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.Returns a string that represents the current object.

(Geerbt von Object)

Gilt für: