Condividi tramite


CompressedStack.GetCompressedStack Metodo

Definizione

Ottiene lo stack compresso per il thread corrente.

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

Restituisce

CompressedStack

Oggetto CompressedStack per il thread corrente.

Attributi

Eccezioni

Un chiamante nella catena di chiamate non dispone dell'autorizzazione all'accesso a codice non gestito.

-oppure- Richiesta dell'oggetto StrongNameIdentityPermission non riuscita.

Commenti

Se la sicurezza è abilitata, viene restituito lo stack compresso corrente. Se la sicurezza è disabilitata, GetCompressedStack restituisce un oggetto vuoto CompressedStack .

Nota

Questo metodo usa SecurityAction.LinkDemand per impedire che venga chiamato dal codice non attendibile. È necessario che solo il chiamante immediato disponga SecurityPermissionAttribute.UnmanagedCode dell'autorizzazione. Per limitazioni importanti sull'uso del LinkDemand membro, vedere Demand vs. LinkDemand.

Nota

Questo membro effettua anche una richiesta di collegamento per la chiave pubblica ECMA, che non è una chiave crittografica valida, ma una pseudo chiave. All'interno del .NET Framework la richiesta di collegamento per la pseudo chiave ECMA viene automaticamente convertita in una richiesta di collegamento per la chiave pubblica Microsoft. L'eccezione di sicurezza si basa sulla chiave pubblica Microsoft, non sulla pseudo chiave ECMA.

Si applica a