CompressedStack.GetCompressedStack Метод

Определение

Возвращает сжатый стек для текущего потока.

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

Возвращаемое значение

CompressedStack

CompressedStack для текущего потока.

Атрибуты

Исключения

Вызывающий код в цепочке вызовов не имеет необходимого разрешения на доступ к неуправляемому коду.

-или- Запрос для StrongNameIdentityPermission не прошел.

Комментарии

Если безопасность включена, возвращается текущий сжатый стек. Если безопасность отключена, GetCompressedStack возвращает пустой CompressedStack объект.

Примечание

Этот метод используется SecurityAction.LinkDemand для предотвращения вызова из ненадежного кода; для получения SecurityPermissionAttribute.UnmanagedCode разрешения требуется только непосредственный вызывающий объект. Важные ограничения на использование элемента см. в LinkDemand разделе Demand vs. LinkDemand.

Примечание

Этот член также требует ссылки для открытого ключа ECMA, который не является допустимым криптографическим ключом, а псевдоключом. В платформа .NET Framework запрос на ссылку для псевдоключа ECMA автоматически преобразуется в запрос на ссылку для открытого ключа Майкрософт. Исключение безопасности основано на открытом ключе Майкрософт, а не на псевдоключе ECMA.

Применяется к