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 公钥发出链接需求,ECMA 公钥不是有效的加密密钥,而是伪密钥。 在.NET Framework ECMA 伪密钥的链接需求会自动转换为 Microsoft 公钥的链接需求。 安全异常基于 Microsoft 公钥,而不是 ECMA 伪密钥。