SecurityManager.GetZoneAndOrigin(ArrayList, ArrayList) 方法

定义

获取当前程序集的已授予区域标识和 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)

参数

zone
ArrayList

ArrayList 个包含已授予 Zone 对象的输出参数。

origin
ArrayList

ArrayList 个包含已授予 UrlIdentityPermission 对象的输出参数。

属性

例外

注解

建议使用此方法的替代方法是使用执行程序集的 URL 和区域证据来调用 ResolvePolicy 每个证据类型。 从 ResolvePolicy 调用返回的权限集根据其区域和源 URL 标识授予执行程序集的权限。

注释

此成员对 ECMA 公钥发出链接要求,该公钥不是有效的加密密钥,而是伪密钥。 在.NET框架中,ECMA 伪密钥的链接需求会自动转换为Microsoft公钥的链接需求。 安全异常基于Microsoft公钥,而不是 ECMA 伪密钥。

适用于