CompressedStack Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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) |