CompressedStack.GetCompressedStack Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
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.