SecurityManager.GetZoneAndOrigin(ArrayList, ArrayList) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá udělenou identitu zóny a sady oprávnění identit URL pro aktuální sestavení.
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)
Parametry
- origin
- ArrayList
Výstupní parametr, který obsahuje ArrayList udělené UrlIdentityPermission objekty.
- Atributy
Výjimky
Požadavek na StrongNameIdentityPermission selhání.
Poznámky
Doporučenou alternativou k této metodě je použití adresy URL a zóny důkazu pro spuštění sestavení k volání ResolvePolicy pro každý typ důkazů. Sady oprávnění vrácené z ResolvePolicy volání identifikují oprávnění udělená prováděcímu sestavení na základě jeho zóny a adresy URL původu.
Note
Tento člen vytvoří požadavek na propojení pro veřejný klíč ECMA, což není platný kryptografický klíč, ale pseudoklíč. V rámci .NET Framework se požadavek na propojení pro pseudoklíč ECMA automaticky převede na požadavek na propojení pro Microsoft veřejný klíč. Výjimka zabezpečení je založená na Microsoft veřejném klíči, nikoli na pseudoklíči ECMA.