SecurityManager.GetZoneAndOrigin(ArrayList, ArrayList) Metodo

Definizione

Ottiene i set di autorizzazioni di identità dell'area e 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 ArrayList oggetto di oggetti concessi Zone .

origin
ArrayList

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

Attributi

Eccezioni

Richiesta di StrongNameIdentityPermission non riuscita.

Commenti

L'alternativa consigliata a questo metodo consiste nell'usare l'URL e l'evidenza zona 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.

Annotazioni

Questo membro effettua una richiesta di collegamento per la chiave pubblica ECMA, che non è una chiave crittografica valida, ma una pseudochiamate. All'interno di .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 pseudochiama ECMA.

Si applica a