Поделиться через


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, для которых предоставлен доступ.

Атрибуты

Исключения

Запрос для StrongNameIdentityPermission не прошел.

Комментарии

Рекомендуемая альтернатива этому методу — использовать URL-адрес и свидетельство зоны для вызова ResolvePolicy выполняющейся сборки для каждого типа свидетельства. Наборы разрешений, возвращаемые из ResolvePolicy вызовов, определяют разрешения, предоставленные выполняющейся сборке, на основе ее зоны и URL-адреса источника.

Примечание

Этот элемент требует ссылки для открытого ключа ECMA, который не является допустимым криптографическим ключом, а псевдоключом. В платформа .NET Framework запрос на ссылку для псевдоключа ECMA автоматически преобразуется в запрос на ссылку для открытого ключа Майкрософт. Исключение безопасности основано на открытом ключе Майкрософт, а не псевдоключе ECMA.

Применяется к