Udostępnij za pośrednictwem


SecurityManager.GetZoneAndOrigin(ArrayList, ArrayList) Metoda

Definicja

Pobiera przyznane zestawy uprawnień tożsamości strefy i tożsamości adresu URL dla bieżącego zestawu.

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)

Parametry

zone
ArrayList

Parametr wyjściowy zawierający ArrayList przyznane Zone obiekty.

origin
ArrayList

Parametr wyjściowy zawierający ArrayList przyznane UrlIdentityPermission obiekty.

Atrybuty

Wyjątki

Żądanie dotyczące StrongNameIdentityPermission błędu nie powiodło się.

Uwagi

Zalecaną alternatywą dla tej metody jest użycie adresu URL i dowody strefy do wykonania zestawu w celu wywołania ResolvePolicy dla każdego typu dowodów. Zestawy uprawnień zwrócone z ResolvePolicy wywołań identyfikują uprawnienia przyznane zestawowi wykonującemu na podstawie jego strefy i adresu URL źródła.

Uwaga

Ten element członkowski wymaga połączenia dla klucza publicznego ECMA, który nie jest prawidłowym kluczem kryptograficznym, ale pseudokluczem. W .NET Framework żądanie linku dla klucza pseudokluczego ECMA jest automatycznie konwertowane na żądanie linku dla klucza publicznego firmy Microsoft. Wyjątek zabezpieczeń jest oparty na kluczu publicznym firmy Microsoft, a nie pseudokluczem ECMA.

Dotyczy