CompressedStack Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Обеспечивает методы для установки и инициализации сжатого стека в текущем потоке. Этот класс не наследуется.
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
- Наследование
-
CompressedStack
- Атрибуты
- Реализации
Комментарии
Сжатый стек представляет собой компактное представление всех сведений о безопасности доступа к коду в стеке вызовов, таких как Deny и Assert действия. Например, если Deny действие состоит из двух кадров стека из текущего кадра и нет других заметок безопасности доступа к коду между ними и текущим кадром, сжатый стек записывает только эти сведения без сериализации всего стека вызовов.
Класс CompressedStack используется внутри SecurityContext класса. Например, SecurityContext.Capture метод захватывает сжатый стек для текущего стека вызовов, а также сведения олицетворения и языка и региональных параметров. Класс SecurityContext , в свою очередь, используется классом ExecutionContext для потокового контекста между потоками, например при планировании задач пула потоков.
Этот класс не используется в обычном программировании приложений.
Методы
Capture() |
Перехватывает сжатый стек из текущего потока. |
CreateCopy() |
Создает копию текущего сжатого стека. |
Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
Finalize() |
Освобождает ресурсы, удерживаемые текущим экземпляром. |
GetCompressedStack() |
Возвращает сжатый стек для текущего потока. |
GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
GetObjectData(SerializationInfo, StreamingContext) |
Задает объект SerializationInfo с информацией логического контекста, необходимой для повторного создания экземпляра данного контекста выполнения. |
GetType() |
Возвращает объект Type для текущего экземпляра. (Унаследовано от Object) |
MemberwiseClone() |
Создает неполную копию текущего объекта Object. (Унаследовано от Object) |
Run(CompressedStack, ContextCallback, Object) |
Выполняет метод в заданном сжатом стеке в текущем потоке. |
ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |