SecurityManager.ResolvePolicy Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Określa, jakie uprawnienia mają być przyznane kodowi.
Przeciążenia
| Nazwa | Opis |
|---|---|
| ResolvePolicy(Evidence) |
Przestarzałe.
Określa uprawnienia do udzielenia kodu na podstawie określonych dowodów. |
| ResolvePolicy(Evidence[]) |
Przestarzałe.
Określa uprawnienia do udzielenia kodu na podstawie określonych dowodów. |
| ResolvePolicy(Evidence, PermissionSet, PermissionSet, PermissionSet, PermissionSet) |
Przestarzałe.
Określa uprawnienia do udzielania kodu na podstawie określonych dowodów i żądań. |
ResolvePolicy(Evidence)
Uwaga
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);
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);
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ą być 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 struktury .NET, użyj elementu <legacyCasPolicy> element.
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[])
Uwaga
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);
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);
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 struktury .NET, użyj elementu <legacyCasPolicy> element.
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 podzestawowi uprawnień, które zasady zostałyby przyznane poszczególnym dowodom. Ta metoda zachowuje się tak, jakby wykonano przecięcie na wynikach rozpoznawania zasad w każdej z Evidence obiektów w tablicy.
Dotyczy
ResolvePolicy(Evidence, PermissionSet, PermissionSet, PermissionSet, PermissionSet)
Uwaga
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 udzielania 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);
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);
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 muszą być przyznawane kodowi, nawet jeśli zasady w inny sposób go zezwalają.
- denied
- PermissionSet
Parametr wyjściowy zawierający zestaw uprawnień, którym nie udzielono uprawnień.
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 struktury .NET, użyj elementu <legacyCasPolicy> element.
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 są tymi w zestawie przyznanym, które nie znajdują się w zestawie odmowy.