Freigeben über


CompressedStack.GetCompressedStack Methode

Definition

Ruft den komprimierten Stapel für den aktuellen Thread ab.

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

Gibt zurück

CompressedStack

Ein CompressedStack für den aktuellen Thread.

Attribute

Ausnahmen

Ein Aufrufer in der Aufrufkette verfügt nicht über die Berechtigung für den Zugriff auf nicht verwalteten Code.

- oder - Fehler bei der Anforderung für StrongNameIdentityPermission.

Hinweise

Wenn die Sicherheit aktiviert ist, wird der aktuelle komprimierte Stapel zurückgegeben. Wenn die Sicherheit deaktiviert ist, GetCompressedStack wird ein leeres CompressedStack Objekt zurückgegeben.

Hinweis

Diese Methode verwendet SecurityAction.LinkDemand , um zu verhindern, dass er nicht vertrauenswürdigen Code aufgerufen wird. Nur der sofortige Aufrufer ist erforderlich, um über die Berechtigung zu verfügen SecurityPermissionAttribute.UnmanagedCode . Wichtige Einschränkungen bei der Verwendung des LinkDemand Elements finden Sie unter "Demand vs. LinkDemand".

Hinweis

Dieses Mitglied macht außerdem eine Linknachfrage für den öffentlichen ECMA-Schlüssel, der kein gültiger kryptografischer Schlüssel, sondern ein Pseudoschlüssel ist. Innerhalb der .NET Framework wird die Linknachfrage für den ECMA-Pseudoschlüssel automatisch in eine Linknachfrage für den öffentlichen Microsoft-Schlüssel konvertiert. Die Sicherheitsausnahmeregelung basiert auf dem öffentlichen Microsoft-Schlüssel, nicht auf dem ECMA-Pseudoschlüssel.

Gilt für