SecurityManager.GetZoneAndOrigin(ArrayList, ArrayList) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取当前程序集的已授予区域标识和 URL 标识权限集。
public:
static void GetZoneAndOrigin([Runtime::InteropServices::Out] System::Collections::ArrayList ^ % zone, [Runtime::InteropServices::Out] System::Collections::ArrayList ^ % origin);
public static void GetZoneAndOrigin(out System.Collections.ArrayList zone, out System.Collections.ArrayList origin);
[System.Security.SecurityCritical]
public static void GetZoneAndOrigin(out System.Collections.ArrayList zone, out System.Collections.ArrayList origin);
static member GetZoneAndOrigin : ArrayList * ArrayList -> unit
[<System.Security.SecurityCritical>]
static member GetZoneAndOrigin : ArrayList * ArrayList -> unit
Public Shared Sub GetZoneAndOrigin (ByRef zone As ArrayList, ByRef origin As ArrayList)
参数
- origin
- ArrayList
一 ArrayList 个包含已授予 UrlIdentityPermission 对象的输出参数。
- 属性
例外
注解
建议使用此方法的替代方法是使用执行程序集的 URL 和区域证据来调用 ResolvePolicy 每个证据类型。 从 ResolvePolicy 调用返回的权限集根据其区域和源 URL 标识授予执行程序集的权限。
注释
此成员对 ECMA 公钥发出链接要求,该公钥不是有效的加密密钥,而是伪密钥。 在.NET框架中,ECMA 伪密钥的链接需求会自动转换为Microsoft公钥的链接需求。 安全异常基于Microsoft公钥,而不是 ECMA 伪密钥。