Compartilhar via


CompressedStack.GetCompressedStack Método

Definição

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

CompressedStack

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.

Aplica-se a