Compartir a través de


CompressedStack.GetCompressedStack Método

Definición

Obtiene la pila comprimida del subproceso actual.

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

Devoluciones

CompressedStack

CompressedStack del subproceso actual.

Atributos

Excepciones

Un llamador de la cadena de llamadas no tiene permiso para obtener acceso al código no administrado.

o bien La solicitud de StrongNameIdentityPermission no se ha realizado correctamente.

Comentarios

Si la seguridad está habilitada, se devuelve la pila comprimida actual. Si la seguridad está deshabilitada, GetCompressedStack devuelve un objeto vacío CompressedStack .

Nota

Este método usa SecurityAction.LinkDemand para evitar que se llame desde código que no es de confianza; solo es necesario que el autor de la llamada inmediato tenga SecurityPermissionAttribute.UnmanagedCode permiso. Para conocer las limitaciones importantes sobre el uso del LinkDemand miembro, consulte Demanda frente a LinkDemand.

Nota

Este miembro también hace una demanda de vínculo para la clave pública ECMA, que no es una clave criptográfica válida, sino una pseudo clave. Dentro del .NET Framework la demanda de vínculo para la pseudo clave ECMA se convierte automáticamente en una demanda de vínculo para la clave pública de Microsoft. La excepción de seguridad se basa en la clave pública de Microsoft, no en la pseudo clave ECMA.

Se aplica a