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)
Параметры
- origin
- ArrayList
Выходной параметр, содержащий ArrayList предоставленные UrlIdentityPermission объекты.
- Атрибуты
Исключения
Запрос на StrongNameIdentityPermission сбой.
Комментарии
Рекомендуемая альтернатива этому методу заключается в использовании URL-адреса и зоны для вызова ResolvePolicy каждого типа доказательств для выполнения сборки. Наборы разрешений, возвращаемые из ResolvePolicy вызовов, определяют разрешения, предоставленные выполняемой сборке на основе зоны и URL-адреса источника.
Note
Этот элемент требует ссылки для открытого ключа ECMA, который не является допустимым криптографическим ключом, а псевдо ключом. В .NET Framework запрос на ссылку для псевдоключа ECMA автоматически преобразуется в спрос на ссылку для открытого ключа Microsoft. Исключение безопасности основано на открытом ключе Microsoft, а не псевдоключе ECMA.