CompressedStack.GetCompressedStack Método
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.
Obtém a pilha compactada para o thread atual.
public:
static System::Threading::CompressedStack ^ GetCompressedStack();
public static System.Threading.CompressedStack GetCompressedStack ();
[System.Security.SecurityCritical]
public static System.Threading.CompressedStack GetCompressedStack ();
static member GetCompressedStack : unit -> System.Threading.CompressedStack
[<System.Security.SecurityCritical>]
static member GetCompressedStack : unit -> System.Threading.CompressedStack
Public Shared Function GetCompressedStack () As CompressedStack
Retornos
Um CompressedStack para o thread atual.
- Atributos
Exceções
Um chamador na cadeia de chamadas não tem permissão para acessar o código não gerenciado.
- ou - A solicitação para StrongNameIdentityPermission falhou.
Comentários
Se a segurança estiver habilitada, a pilha compactada atual será retornada. Se a segurança estiver desabilitada, GetCompressedStack retornará um objeto vazio CompressedStack .
Observação
Esse método usa SecurityAction.LinkDemand para impedir que ele seja chamado de código não confiável; somente o chamador imediato precisa ter SecurityPermissionAttribute.UnmanagedCode permissão. Para obter limitações importantes sobre como usar o LinkDemand
membro, consulte Demand vs. LinkDemand.
Observação
Esse membro também faz uma demanda de link para a chave pública ECMA, que não é uma chave criptográfica válida, mas uma pseudo-chave. No .NET Framework a demanda de link para a pseudo-chave ECMA é convertida automaticamente em uma demanda de link para a chave pública da Microsoft. A exceção de segurança é baseada na chave pública da Microsoft, não na pseudo-chave ECMA.