CompressedStack Klasa

Definicja

Udostępnia metody ustawiania i przechwytywania skompresowanego stosu w bieżącym wątku. Klasa ta nie może być dziedziczona.

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
Dziedziczenie
CompressedStack
Atrybuty
Implementuje

Uwagi

Skompresowany stos to kompaktowa reprezentacja wszystkich informacji o zabezpieczeniach dostępu do kodu w stosie wywołań, takich jak Deny i Assert akcje. Jeśli na przykład Deny akcja to dwie ramki stosu z bieżącej ramki i nie ma żadnych innych adnotacji zabezpieczeń dostępu do kodu między tym a bieżącą ramką, skompresowany stos rejestruje tylko te informacje bez konieczności serializacji całego stosu wywołań.

Klasa CompressedStack jest używana wewnętrznie przez klasę SecurityContext . Na przykład SecurityContext.Capture metoda przechwytuje skompresowany stos dla bieżącego stosu wywołań wraz z personifikacją i informacjami o kulturze. Klasa SecurityContext jest używana z kolei przez klasę ExecutionContext do przepływu kontekstu między wątkami, na przykład podczas planowania zadań puli wątków.

Ta klasa nie jest używana w zwykłym programowaniu aplikacji.

Metody

Nazwa Opis
Capture()

Przechwytuje skompresowany stos z bieżącego wątku.

CreateCopy()

Tworzy kopię bieżącego skompresowanego stosu.

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
Finalize()

Zwalnia zasoby przechowywane przez bieżące wystąpienie.

GetCompressedStack()

Pobiera skompresowany stos dla bieżącego wątku.

GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetObjectData(SerializationInfo, StreamingContext)

SerializationInfo Ustawia obiekt z informacjami o kontekście logicznym wymaganymi do ponownego utworzenia wystąpienia tego kontekstu wykonywania.

GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
Run(CompressedStack, ContextCallback, Object)

Uruchamia metodę w określonym skompresowanym stosie w bieżącym wątku.

ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Dotyczy