CompressedStack Classe

Definição

Fornece métodos para definir e capturar a pilha comprimida no thread atual. Esta classe não pode ser herdada.

public ref class CompressedStack
public ref class CompressedStack sealed : System::Runtime::Serialization::ISerializable
public class CompressedStack
[System.Serializable]
public sealed class CompressedStack : System.Runtime.Serialization.ISerializable
public sealed class CompressedStack : System.Runtime.Serialization.ISerializable
type CompressedStack = class
[<System.Serializable>]
type CompressedStack = class
    interface ISerializable
type CompressedStack = class
    interface ISerializable
Public Class CompressedStack
Public NotInheritable Class CompressedStack
Implements ISerializable
Herança
CompressedStack
Atributos
Implementações

Observações

A pilha comprimida é uma representação compacta de toda a informação de segurança de acesso ao código na pilha de chamadas, como Deny ações e Assert ações. Por exemplo, se uma Deny ação estiver duas tramas de pilha acima da trama atual e não houver outras anotações de segurança de acesso ao código entre essa e a trama atual, a pilha comprimida regista apenas essa informação, sem ter de serializar toda a pilha de chamadas.

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

Esta classe não é utilizada na programação de aplicações comum.

Métodos

Name Description
Capture()

Captura a pilha comprimida do thread atual.

CreateCopy()

Cria uma cópia da pilha comprimida atual.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
Finalize()

Liberta os recursos detidos pela instância atual.

GetCompressedStack()

Obtém a pilha comprimida para a thread atual.

GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetObjectData(SerializationInfo, StreamingContext)

Define o SerializationInfo objeto com a informação lógica de contexto necessária para recriar uma instância desse contexto de execução.

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

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

Executa um método na pilha comprimida especificada na thread atual.

ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

Aplica-se a