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) |