Udostępnij za pośrednictwem


SecurityManager.ResolvePolicy Metoda

Definicja

Określa, jakie uprawnienia mają być przyznane kodowi.

Przeciążenia

ResolvePolicy(Evidence)
Przestarzałe.
Przestarzałe.

Określa uprawnienia do udzielenia kodu na podstawie określonych dowodów.

ResolvePolicy(Evidence[])
Przestarzałe.
Przestarzałe.

Określa uprawnienia do udzielenia kodu na podstawie określonych dowodów.

ResolvePolicy(Evidence, PermissionSet, PermissionSet, PermissionSet, PermissionSet)
Przestarzałe.
Przestarzałe.

Określa uprawnienia do udzielenia kodu na podstawie określonych dowodów i żądań.

ResolvePolicy(Evidence)

Źródło:
SecurityManager.cs
Źródło:
SecurityManager.cs
Źródło:
SecurityManager.cs
Źródło:
SecurityManager.cs

Przestroga

Ten interfejs API jest już przestarzały.

Przestroga

This method is obsolete and will be removed in a future release of the .NET Framework. See http://go.microsoft.com/fwlink/?LinkID=155570 for more information.

Określa uprawnienia do udzielenia kodu na podstawie określonych dowodów.

public:
 static System::Security::PermissionSet ^ ResolvePolicy(System::Security::Policy::Evidence ^ evidence);
[System.Obsolete]
public static System.Security.PermissionSet ResolvePolicy (System.Security.Policy.Evidence evidence);
public static System.Security.PermissionSet ResolvePolicy (System.Security.Policy.Evidence evidence);
[System.Obsolete("This method is obsolete and will be removed in a future release of the .NET Framework. See http://go.microsoft.com/fwlink/?LinkID=155570 for more information.")]
public static System.Security.PermissionSet ResolvePolicy (System.Security.Policy.Evidence evidence);
[<System.Obsolete>]
static member ResolvePolicy : System.Security.Policy.Evidence -> System.Security.PermissionSet
static member ResolvePolicy : System.Security.Policy.Evidence -> System.Security.PermissionSet
[<System.Obsolete("This method is obsolete and will be removed in a future release of the .NET Framework. See http://go.microsoft.com/fwlink/?LinkID=155570 for more information.")>]
static member ResolvePolicy : System.Security.Policy.Evidence -> System.Security.PermissionSet
Public Shared Function ResolvePolicy (evidence As Evidence) As PermissionSet

Parametry

evidence
Evidence

Zestaw dowodów używany do oceny zasad.

Zwraca

Zestaw uprawnień, które mogą zostać przyznane przez system zabezpieczeń.

Atrybuty

Wyjątki

Ta metoda używa zasad zabezpieczeń dostępu kodu (CAS), które są przestarzałe w .NET Framework 4. Aby włączyć zasady CAS pod kątem zgodności z wcześniejszymi wersjami .NET Framework, użyj starszego< elementuCasPolicy>.

Uwagi

Ta metoda wywołuje aparat zasad zabezpieczeń, dostarczając mu dowód tożsamości kodu wywołującego. Wynik jest określany przez zasady zabezpieczeń.

Dotyczy

ResolvePolicy(Evidence[])

Źródło:
SecurityManager.cs
Źródło:
SecurityManager.cs
Źródło:
SecurityManager.cs
Źródło:
SecurityManager.cs

Przestroga

Ten interfejs API jest już przestarzały.

Przestroga

This method is obsolete and will be removed in a future release of the .NET Framework. See http://go.microsoft.com/fwlink/?LinkID=155570 for more information.

Określa uprawnienia do udzielenia kodu na podstawie określonych dowodów.

public:
 static System::Security::PermissionSet ^ ResolvePolicy(cli::array <System::Security::Policy::Evidence ^> ^ evidences);
[System.Obsolete]
public static System.Security.PermissionSet ResolvePolicy (System.Security.Policy.Evidence[] evidences);
public static System.Security.PermissionSet ResolvePolicy (System.Security.Policy.Evidence[] evidences);
[System.Obsolete("This method is obsolete and will be removed in a future release of the .NET Framework. See http://go.microsoft.com/fwlink/?LinkID=155570 for more information.")]
public static System.Security.PermissionSet ResolvePolicy (System.Security.Policy.Evidence[] evidences);
[<System.Obsolete>]
static member ResolvePolicy : System.Security.Policy.Evidence[] -> System.Security.PermissionSet
static member ResolvePolicy : System.Security.Policy.Evidence[] -> System.Security.PermissionSet
[<System.Obsolete("This method is obsolete and will be removed in a future release of the .NET Framework. See http://go.microsoft.com/fwlink/?LinkID=155570 for more information.")>]
static member ResolvePolicy : System.Security.Policy.Evidence[] -> System.Security.PermissionSet
Public Shared Function ResolvePolicy (evidences As Evidence()) As PermissionSet

Parametry

evidences
Evidence[]

Tablica obiektów dowodów używanych do oceny zasad.

Zwraca

Zestaw uprawnień, które są odpowiednie dla wszystkich dostarczonych dowodów.

Atrybuty

Wyjątki

Ta metoda używa zasad zabezpieczeń dostępu kodu (CAS), które są przestarzałe w .NET Framework 4. Aby włączyć zasady CAS pod kątem zgodności z wcześniejszymi wersjami .NET Framework, użyj starszego< elementuCasPolicy>.

Uwagi

Ta metoda wywołuje aparat zasad zabezpieczeń, zapewniając mu tablicę Evidence obiektów. Zwrócony zestaw uprawnień reprezentuje tylko te uprawnienia, które mają zastosowanie do wszystkich dowodów w tablicy. Te uprawnienia są równoważne lub podzestaw uprawnień, które zasady zostałyby przyznane poszczególnym dowodom. Ta metoda zachowuje się tak, jakby wykonano przecięcia na wynikach rozpoznawania zasad dla każdego z Evidence obiektów w tablicy.

Dotyczy

ResolvePolicy(Evidence, PermissionSet, PermissionSet, PermissionSet, PermissionSet)

Źródło:
SecurityManager.cs
Źródło:
SecurityManager.cs
Źródło:
SecurityManager.cs
Źródło:
SecurityManager.cs

Przestroga

Ten interfejs API jest już przestarzały.

Przestroga

This method is obsolete and will be removed in a future release of the .NET Framework. See http://go.microsoft.com/fwlink/?LinkID=155570 for more information.

Określa uprawnienia do udzielenia kodu na podstawie określonych dowodów i żądań.

public:
 static System::Security::PermissionSet ^ ResolvePolicy(System::Security::Policy::Evidence ^ evidence, System::Security::PermissionSet ^ reqdPset, System::Security::PermissionSet ^ optPset, System::Security::PermissionSet ^ denyPset, [Runtime::InteropServices::Out] System::Security::PermissionSet ^ % denied);
[System.Obsolete]
public static System.Security.PermissionSet ResolvePolicy (System.Security.Policy.Evidence evidence, System.Security.PermissionSet reqdPset, System.Security.PermissionSet optPset, System.Security.PermissionSet denyPset, out System.Security.PermissionSet denied);
public static System.Security.PermissionSet ResolvePolicy (System.Security.Policy.Evidence evidence, System.Security.PermissionSet reqdPset, System.Security.PermissionSet optPset, System.Security.PermissionSet denyPset, out System.Security.PermissionSet denied);
[System.Obsolete("This method is obsolete and will be removed in a future release of the .NET Framework. See http://go.microsoft.com/fwlink/?LinkID=155570 for more information.")]
public static System.Security.PermissionSet ResolvePolicy (System.Security.Policy.Evidence evidence, System.Security.PermissionSet reqdPset, System.Security.PermissionSet optPset, System.Security.PermissionSet denyPset, out System.Security.PermissionSet denied);
[<System.Obsolete>]
static member ResolvePolicy : System.Security.Policy.Evidence * System.Security.PermissionSet * System.Security.PermissionSet * System.Security.PermissionSet * PermissionSet -> System.Security.PermissionSet
static member ResolvePolicy : System.Security.Policy.Evidence * System.Security.PermissionSet * System.Security.PermissionSet * System.Security.PermissionSet * PermissionSet -> System.Security.PermissionSet
[<System.Obsolete("This method is obsolete and will be removed in a future release of the .NET Framework. See http://go.microsoft.com/fwlink/?LinkID=155570 for more information.")>]
static member ResolvePolicy : System.Security.Policy.Evidence * System.Security.PermissionSet * System.Security.PermissionSet * System.Security.PermissionSet * PermissionSet -> System.Security.PermissionSet
Public Shared Function ResolvePolicy (evidence As Evidence, reqdPset As PermissionSet, optPset As PermissionSet, denyPset As PermissionSet, ByRef denied As PermissionSet) As PermissionSet

Parametry

evidence
Evidence

Zestaw dowodów używany do oceny zasad.

reqdPset
PermissionSet

Wymagane uprawnienia, które należy uruchomić w kodzie.

optPset
PermissionSet

Opcjonalne uprawnienia, które będą używane w przypadku udzielenia, ale nie są wymagane do uruchomienia kodu.

denyPset
PermissionSet

Odrzucone uprawnienia, które nigdy nie mogą być przyznawane kodowi, nawet jeśli zasady w inny sposób go zezwalają.

denied
PermissionSet

Parametr wyjściowy, który zawiera zestaw uprawnień, które nie zostały przyznane.

Zwraca

Zestaw uprawnień, które zostaną przyznane przez system zabezpieczeń.

Atrybuty

Wyjątki

Ta metoda używa zasad zabezpieczeń dostępu kodu (CAS), które są przestarzałe w .NET Framework 4. Aby włączyć zasady CAS pod kątem zgodności z wcześniejszymi wersjami .NET Framework, użyj starszego< elementuCasPolicy>.

Zasady nie mogą udzielić minimalnych wymaganych uprawnień określonych przez reqdPset parametr .

Uwagi

Ta metoda wywołuje aparat zasad zabezpieczeń, dostarczając mu dowód tożsamości kodu wywołującego i zestaw uprawnień żądań kodu. Wynik jest określany przez zasady zabezpieczeń. Ta metoda zwraca zestaw uprawnień, które zostaną przyznane przez system zabezpieczeń, i zwraca zestaw uprawnień, które zostaną odrzucone jako parametr wyjściowy. Skuteczne przyznane uprawnienia to te w zestawie udzielonym, które nie znajdują się w zestawie odrzuconym.

Dotyczy