Compartilhar via


CompressedStack Classe

Definição

Fornece métodos para configurar e capturar a pilha compactada no thread atual. Essa classe não pode ser herdada.

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
Herança
CompressedStack
Atributos
Implementações

Comentários

A pilha compactada é uma representação compacta de todas as informações de segurança de acesso de código na pilha de chamadas, como Deny e Assert ações. Por exemplo, se uma Deny ação for dois quadros de pilha acima do quadro atual e não houver outras anotações de segurança de acesso de código entre lá e o quadro atual, a pilha compactada registrará apenas essas informações, sem precisar serializar toda a pilha de chamadas.

A CompressedStack classe é usada internamente pela SecurityContext classe. Por exemplo, o SecurityContext.Capture método captura a pilha compactada para a pilha de chamadas atual, juntamente com informações de representação e cultura. A SecurityContext classe é usada por sua vez pela classe para fluir o ExecutionContext contexto entre threads, por exemplo, ao agendar tarefas do pool de threads.

Essa classe não é usada na programação de aplicativo comum.

Métodos

Capture()

Captura a pilha compactada do thread atual.

CreateCopy()

Cria uma cópia da pilha compactada atual.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
Finalize()

Libera os recursos mantidos pela instância atual.

GetCompressedStack()

Obtém a pilha compactada para o thread atual.

GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetObjectData(SerializationInfo, StreamingContext)

Define o objeto SerializationInfo com as informações lógicas do contexto necessárias para recriar uma instância deste contexto de execução.

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
Run(CompressedStack, ContextCallback, Object)

Executa um método na pilha compactada especificada no thread atual.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a