Udostępnij za pośrednictwem


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 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
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 jest dwiema ramkami stosu z bieżącej ramki i nie ma żadnych innych adnotacji zabezpieczeń dostępu do kodu między nimi a bieżącą ramką, skompresowane 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 informacjami o personifikacji i kulturze. Klasa SecurityContext jest z kolei używana 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

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 blokowane 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 bieżące wystąpienie.

(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