SecurityManager.GetZoneAndOrigin(ArrayList, ArrayList) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee haalt u de machtigingensets voor de toegewezen zone-id en URL-identiteit op voor de huidige assembly.
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)
Parameters
- origin
- ArrayList
Een uitvoerparameter die een ArrayList van de verleende UrlIdentityPermission objecten bevat.
- Kenmerken
Uitzonderingen
De aanvraag voor StrongNameIdentityPermission mislukt.
Opmerkingen
Het aanbevolen alternatief voor deze methode is het gebruik van de URL en zone-bewijs voor de uitvoering van de assembly om elk bewijstype aan te roepen ResolvePolicy . De machtigingensets die door de ResolvePolicy aanroepen worden geretourneerd, identificeren de machtigingen die zijn verleend aan de uitvoeringsassembly op basis van de zone en DE URL van oorsprong.
Note
Dit lid maakt een koppelingsvraag voor de openbare ECMA-sleutel, die geen geldige cryptografische sleutel is, maar een pseudosleutel. Binnen het .NET Framework wordt de koppelingsvraag voor de ECMA pseudosleutel automatisch geconverteerd naar een koppelingsvraag voor de openbare sleutel Microsoft. De beveiligingsonderzondering is gebaseerd op de Microsoft openbare sleutel, niet op de pseudosleutel ecma.