Compartilhar via


SecurityManager.GetZoneAndOrigin(ArrayList, ArrayList) Método

Definição

Obtém a identidade de zona concedida e os conjuntos de permissões de identidade URL para o assembly atual.

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)

Parâmetros

zone
ArrayList

Um parâmetro de saída que contém um ArrayList de objetos Zone concedidos.

origin
ArrayList

Um parâmetro de saída que contém um ArrayList de objetos UrlIdentityPermission concedidos.

Atributos

Exceções

A solicitação para StrongNameIdentityPermission falhou.

Comentários

A alternativa recomendada para esse método é usar a URL e a evidência de zona para o assembly em execução chamar ResolvePolicy para cada tipo de evidência. Os conjuntos de permissões retornados das ResolvePolicy chamadas identificam as permissões concedidas ao assembly em execução com base em sua zona e URL de origem.

Observação

Esse membro faz uma demanda de link para a chave pública ECMA, que não é uma chave criptográfica válida, mas uma pseudo-chave. No .NET Framework a demanda de link para a pseudo-chave ECMA é convertida automaticamente em uma demanda de link para a chave pública da Microsoft. A exceção de segurança é baseada na chave pública da Microsoft, não na pseudo-chave ECMA.

Aplica-se a