Sdílet prostřednictvím


CompressedStack.GetCompressedStack Metoda

Definice

Získá komprimovaný zásobník pro aktuální vlákno.

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

Návraty

CompressedStack

A CompressedStack pro aktuální vlákno.

Atributy

Výjimky

Volající v řetězci volání nemá oprávnění pro přístup k nespravovanému kódu.

-nebo- Požadavek na StrongNameIdentityPermission selhání.

Poznámky

Pokud je povolené zabezpečení, vrátí se aktuální komprimovaný zásobník. Pokud je zabezpečení zakázané, GetCompressedStack vrátí prázdný CompressedStack objekt.

Poznámka

Tato metoda používá SecurityAction.LinkDemand k tomu, aby se zabránilo volání z nedůvěryhodného kódu. K tomu, aby měl SecurityPermissionAttribute.UnmanagedCode oprávnění pouze okamžitý volající. Důležitá omezení používání člena LinkDemand najdete v tématu Poptávka vs. LinkDemand.

Poznámka

Tento člen také vytváří požadavek na propojení veřejného klíče ECMA, což není platný kryptografický klíč, ale pseudoklíč. V rámci .NET Framework požadavek odkazu na pseudoklíč ECMA se automaticky převede na požadavek odkazu na veřejný klíč Microsoftu. Výjimka zabezpečení je založená na veřejném klíči Microsoftu, ne na pseudoklíči ECMA.

Platí pro