SecurityManager.GetZoneAndOrigin(ArrayList, ArrayList) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
- 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.