CompressedStack Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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) |