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
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.