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 для текущего потока.
- Атрибуты
Исключения
Вызывающий код в цепочке вызовов не имеет необходимого разрешения на доступ к неуправляемому коду.
-или- Запрос для StrongNameIdentityPermission не прошел.
Комментарии
Если безопасность включена, возвращается текущий сжатый стек. Если безопасность отключена, GetCompressedStack возвращает пустой CompressedStack объект.
Примечание
Этот метод используется SecurityAction.LinkDemand для предотвращения вызова из ненадежного кода; для получения SecurityPermissionAttribute.UnmanagedCode разрешения требуется только непосредственный вызывающий объект. Важные ограничения на использование элемента см. в LinkDemand
разделе Demand vs. LinkDemand.
Примечание
Этот член также требует ссылки для открытого ключа ECMA, который не является допустимым криптографическим ключом, а псевдоключом. В платформа .NET Framework запрос на ссылку для псевдоключа ECMA автоматически преобразуется в запрос на ссылку для открытого ключа Майкрософт. Исключение безопасности основано на открытом ключе Майкрософт, а не на псевдоключе ECMA.