CompressedStack Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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) |