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

适用于