CompressedStack CompressedStack CompressedStack CompressedStack Class

Определение

Обеспечивает методы для установки и инициализации сжатого стека в текущем потоке.Provides methods for setting and capturing the compressed stack on the current thread. Этот класс не наследуется.This class cannot be inherited.

public ref class CompressedStack sealed : System::Runtime::Serialization::ISerializable
[System.Serializable]
public sealed class CompressedStack : System.Runtime.Serialization.ISerializable
type CompressedStack = class
    interface ISerializable
Public NotInheritable Class CompressedStack
Implements ISerializable
Наследование
CompressedStackCompressedStackCompressedStackCompressedStack
Атрибуты
Реализации

Комментарии

Сжатый стек — это компактное представление всех код безопасности сведения о доступе в стеке вызовов, таких как Deny и Assert действия.The compressed stack is a compact representation of all the code access security information on the call stack, such as Deny and Assert actions. Например если Deny действие — это два накапливаться кадры из текущего кадра и существуют нет других доступа кода между тем и текущего кадра, сжатый стек записывает только те сведения, без необходимости сериализации весь стек вызова.For example, if a Deny action is two stack frames up from the current frame and there are no other code access security annotations between there and the current frame, the compressed stack records only that information, without having to serialize the entire call stack.

CompressedStack Класс используется внутренне классом SecurityContext класса.The CompressedStack class is used internally by the SecurityContext class. Например SecurityContext.Capture метод перехватывает сжатый стек для текущего стека вызовов, вместе с информацией о олицетворение и языка и региональных параметров.For example, the SecurityContext.Capture method captures the compressed stack for the current call stack, along with impersonation and culture information. SecurityContext Класс используется в свою очередь классом ExecutionContext класс контекста потока по нескольким потокам, например, при планировании задач пула потоков.The SecurityContext class is used in turn by the ExecutionContext class to flow context across threads, for example when scheduling thread pool tasks.

Этот класс не используется в обычном программировании приложений.This class is not used in ordinary application programming.

Методы

Capture() Capture() Capture() Capture()

Перехватывает сжатый стек из текущего потока.Captures the compressed stack from the current thread.

CreateCopy() CreateCopy() CreateCopy() CreateCopy()

Создает копию текущего сжатого стека.Creates a copy of the current compressed stack.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Определяет, равен ли заданный объект текущему объекту.Determines whether the specified object is equal to the current object.

(Inherited from Object)
Finalize() Finalize() Finalize() Finalize()

Освобождает ресурсы, удерживаемые текущим экземпляром.Releases the resources held by the current instance.

GetCompressedStack() GetCompressedStack() GetCompressedStack() GetCompressedStack()

Возвращает сжатый стек для текущего потока.Gets the compressed stack for the current thread.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Служит хэш-функцией по умолчанию.Serves as the default hash function.

(Inherited from Object)
GetObjectData(SerializationInfo, StreamingContext) GetObjectData(SerializationInfo, StreamingContext) GetObjectData(SerializationInfo, StreamingContext) GetObjectData(SerializationInfo, StreamingContext)

Задает объект SerializationInfo с информацией логического контекста, необходимой для повторного создания экземпляра данного контекста выполнения.Sets the SerializationInfo object with the logical context information needed to recreate an instance of this execution context.

GetType() GetType() GetType() GetType()

Возвращает объект Type для текущего экземпляра.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

(Inherited from Object)
Run(CompressedStack, ContextCallback, Object) Run(CompressedStack, ContextCallback, Object) Run(CompressedStack, ContextCallback, Object) Run(CompressedStack, ContextCallback, Object)

Выполняет метод в заданном сжатом стеке в текущем потоке.Runs a method in the specified compressed stack on the current thread.

ToString() ToString() ToString() ToString()

Возвращает строку, представляющую текущий объект.Returns a string that represents the current object.

(Inherited from Object)

Применяется к