SecurityManager.GetZoneAndOrigin(ArrayList, ArrayList) Methode

Definition

Ruft für die aktuelle Assembly die gewährten Berechtigungssätze für die Zonenidentität und die URL-Identität ab.

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)

Parameter

zone
ArrayList

Ein Ausgabeparameter, der ein ArrayList von gewährten Zone-Objekten enthält.

origin
ArrayList

Ein Ausgabeparameter, der ein ArrayList von gewährten UrlIdentityPermission-Objekten enthält.

Attribute

Ausnahmen

Fehler bei der Anforderung für StrongNameIdentityPermission.

Hinweise

Die empfohlene Alternative zu dieser Methode besteht darin, die URL- und Zone-Nachweise für die Ausführungsassembly zu verwenden, um jeden Nachweistyp aufzurufen ResolvePolicy . Die vom Aufruf zurückgegebenen ResolvePolicy Berechtigungssätze identifizieren die Berechtigungen, die der ausführenden Assembly basierend auf ihrer Zone und der URL des Ursprungs gewährt wurden.

Hinweis

Dieses Mitglied macht einen Linkbedarf für den öffentlichen ECMA-Schlüssel, der kein gültiger kryptografischer Schlüssel ist, sondern ein Pseudoschlüssel. Innerhalb der .NET Framework wird der Linkbedarf für den ECMA-Pseudoschlüssel automatisch in einen Linkbedarf für den Microsoft Public Key konvertiert. Die Sicherheits ausnahme basiert auf dem öffentlichen Microsoft-Schlüssel, nicht dem ECMA-Pseudoschlüssel.

Gilt für