CompressedStack.GetCompressedStack 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取当前线程的压缩堆栈。
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。
- 属性
例外
注解
如果启用了安全性,则返回当前压缩堆栈。 如果禁用安全性, GetCompressedStack 则返回空 CompressedStack 对象。
备注
此方法用于 SecurityAction.LinkDemand 防止从不受信任的代码中调用它;只有即时调用方才需要具有 SecurityPermissionAttribute.UnmanagedCode 权限。 有关使用该 LinkDemand
成员的重要限制,请参阅 Demand 与 LinkDemand。
备注
此成员还对 ECMA 公钥发出链接要求,该公钥不是有效的加密密钥,而是伪密钥。 在.NET Framework,ECMA 伪密钥的链接需求会自动转换为 Microsoft 公钥的链接需求。 安全异常基于 Microsoft 公钥,而不是 ECMA 伪密钥。