SecurityManager.ResolvePolicy Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Určuje, jaká oprávnění se mají udělit kódu.
Přetížení
ResolvePolicy(Evidence) |
Zastaralé.
Zastaralé.
Určuje, jaká oprávnění se mají udělit kódu na základě zadaných důkazů. |
ResolvePolicy(Evidence[]) |
Zastaralé.
Zastaralé.
Určuje, jaká oprávnění se mají udělit kódu na základě zadaných důkazů. |
ResolvePolicy(Evidence, PermissionSet, PermissionSet, PermissionSet, PermissionSet) |
Zastaralé.
Zastaralé.
Určuje, jaká oprávnění se mají udělit kódu na základě zadaných důkazů a požadavků. |
ResolvePolicy(Evidence)
- Zdroj:
- SecurityManager.cs
- Zdroj:
- SecurityManager.cs
- Zdroj:
- SecurityManager.cs
- Zdroj:
- SecurityManager.cs
Upozornění
Toto rozhraní API je teď zastaralé.
Upozornění
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.
Určuje, jaká oprávnění se mají udělit kódu na základě zadaných důkazů.
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
Sada důkazů použitá k vyhodnocení zásad.
Návraty
Sada oprávnění, která může být udělena systémem zabezpečení.
- Atributy
Výjimky
Tato metoda používá zásady zabezpečení přístupu kódu (CAS), které jsou zastaralé v rozhraní .NET Framework 4. Pokud chcete povolit kompatibilitu zásad CAS s dřívějšími verzemi rozhraní .NET Framework, použijte <element legacyCasPolicy>.
Poznámky
Tato metoda vyvolá modul zásad zabezpečení a poskytne mu důkaz o identitě volajícího kódu. Výsledek určuje zásada zabezpečení.
Platí pro
ResolvePolicy(Evidence[])
- Zdroj:
- SecurityManager.cs
- Zdroj:
- SecurityManager.cs
- Zdroj:
- SecurityManager.cs
- Zdroj:
- SecurityManager.cs
Upozornění
Toto rozhraní API je teď zastaralé.
Upozornění
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.
Určuje, jaká oprávnění se mají udělit kódu na základě zadaných důkazů.
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[]
Pole objektů evidence sloužících k vyhodnocení zásad.
Návraty
Sada oprávnění, která jsou vhodná pro všechny poskytnuté důkazy.
- Atributy
Výjimky
Tato metoda používá zásady zabezpečení přístupu kódu (CAS), které jsou zastaralé v rozhraní .NET Framework 4. Pokud chcete povolit kompatibilitu zásad CAS s dřívějšími verzemi rozhraní .NET Framework, použijte <element legacyCasPolicy>.
Poznámky
Tato metoda vyvolá modul zásad zabezpečení a poskytne mu pole Evidence objektů. Vrácená sada oprávnění představuje pouze oprávnění, která platí pro všechny důkazy v poli. Tato oprávnění jsou buď ekvivalentní oprávněním, nebo jsou podmnožinou oprávnění, která by zásady udělily jednotlivým důkazům. Tato metoda se chová, jako byste provedli průnik výsledků překladu zásad pro každý z Evidence objektů v poli.
Platí pro
ResolvePolicy(Evidence, PermissionSet, PermissionSet, PermissionSet, PermissionSet)
- Zdroj:
- SecurityManager.cs
- Zdroj:
- SecurityManager.cs
- Zdroj:
- SecurityManager.cs
- Zdroj:
- SecurityManager.cs
Upozornění
Toto rozhraní API je teď zastaralé.
Upozornění
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.
Určuje, jaká oprávnění se mají udělit kódu na základě zadaných důkazů a požadavků.
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
Sada důkazů použitá k vyhodnocení zásad.
- reqdPset
- PermissionSet
Požadovaná oprávnění, která kód potřebuje ke spuštění.
- optPset
- PermissionSet
Volitelná oprávnění, která se použijí, pokud jsou udělena, ale ke spuštění kódu se nevyžadují.
- denyPset
- PermissionSet
Odepřená oprávnění, která nesmí být nikdy udělena kódu, i když to zásady jinak povolují.
- denied
- PermissionSet
Výstupní parametr, který obsahuje sadu oprávnění, která nejsou udělena.
Návraty
Sada oprávnění, která by byla udělena systémem zabezpečení.
- Atributy
Výjimky
Tato metoda používá zásady zabezpečení přístupu kódu (CAS), které jsou zastaralé v rozhraní .NET Framework 4. Pokud chcete povolit kompatibilitu zásad CAS s dřívějšími verzemi rozhraní .NET Framework, použijte <element legacyCasPolicy>.
Zásadám se nepodaří udělit minimální požadovaná oprávnění určená parametrem reqdPset
.
Poznámky
Tato metoda vyvolá modul zásad zabezpečení a poskytne mu důkaz o identitě volajícího kódu a sadě oprávnění, která kód požaduje. Výsledek určuje zásada zabezpečení. Tato metoda vrátí sadu oprávnění, která by byla udělena systémem zabezpečení, a jako výstupní parametr vrátí sadu oprávnění, která by byla odepřena. Platná udělená oprávnění jsou oprávnění v udělené sadě, která nejsou v sadě odepřených oprávnění.