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á sady oprávnění identity udělené zóny a identity adresy 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 objekt ArrayList z udělených UrlIdentityPermission objektů.
- Atributy
Výjimky
Žádost o StrongNameIdentityPermission přijetí se nezdařila.
Poznámky
Doporučenou alternativou k této metodě je použití adresy URL a zóny důkazu pro spouštění sestavení k volání ResolvePolicy pro každý typ důkazu. Sady oprávnění vrácené voláním ResolvePolicy identifikují oprávnění udělená spouštěné sestavení na základě jeho zóny a adresy URL původu.
Poznámka
Tento člen vytvoří požadavek odkazu na veřejný klíč ECMA, který není platným kryptografickým klíčem, ale pseudoklíčem. V rámci rozhraní .NET Framework se požadavek na propojení pro pseudoklíč ECMA automaticky převede na požadavek odkazu pro veřejný klíč Microsoftu. Výjimka zabezpečení je založená na veřejném klíči Microsoftu, nikoli na pseudoklíči ECMA.