Condividi tramite


SecurityManager.GetZoneAndOrigin(ArrayList, ArrayList) Metodo

Definizione

Ottiene i set di autorizzazioni di identità dell'area e di identità dell'URL concessi per l'assembly corrente.

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)

Parametri

zone
ArrayList

Parametro di output che contiene un oggetto ArrayList di oggetti Zone concessi.

origin
ArrayList

Parametro di output che contiene un oggetto ArrayList di oggetti UrlIdentityPermission concessi.

Attributi

Eccezioni

Richiesta dell'oggetto StrongNameIdentityPermission non riuscita.

Commenti

L'alternativa consigliata a questo metodo consiste nell'usare l'evidenza URL e Zone per l'assembly in esecuzione per chiamare ResolvePolicy per ogni tipo di evidenza. I set di autorizzazioni restituiti dalle ResolvePolicy chiamate identificano le autorizzazioni concesse all'assembly in esecuzione in base alla zona e all'URL di origine.

Nota

Questo membro effettua una richiesta di collegamento per la chiave pubblica ECMA, che non è una chiave crittografica valida ma una pseudochiamate. In .NET Framework la richiesta di collegamento per la pseudochiamate ECMA viene convertita automaticamente in una richiesta di collegamento per la chiave pubblica Microsoft. L'eccezione di sicurezza si basa sulla chiave pubblica Microsoft, non sulla pseudochiamate ECMA.

Si applica a