Прочитать на английском

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


SecurityManager.GetZoneAndOrigin(ArrayList, ArrayList) Метод

Определение

Получает идентификатор разрешенной зоны и наборы разрешений идентификатора URL для текущей сборки.

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);

Параметры

zone
ArrayList

Выходной параметр, который содержит список ArrayList объектов Zone, для которых предоставлен доступ.

origin
ArrayList

Выходной параметр, который содержит список ArrayList объектов UrlIdentityPermission, для которых предоставлен доступ.

Атрибуты

Исключения

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

Комментарии

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

Примечание

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

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

Продукт Версии
.NET 8 (package-provided), 9 (package-provided)
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7 (package-provided), 4.7, 4.7.1 (package-provided), 4.7.1, 4.7.2 (package-provided), 4.7.2, 4.8 (package-provided), 4.8, 4.8.1
.NET Standard 2.0 (package-provided)
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9