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í
| Name | Description |
|---|---|
| ResolvePolicy(Evidence) |
Zastaralé.
Zastaralé.
Určuje oprávnění k udělení kódu na základě zadaných důkazů. |
| ResolvePolicy(Evidence[]) |
Zastaralé.
Zastaralé.
Určuje oprávnění k udělení kódu na základě zadaných důkazů. |
| ResolvePolicy(Evidence, PermissionSet, PermissionSet, PermissionSet, PermissionSet) |
Zastaralé.
Zastaralé.
Určuje oprávnění k udělení 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
- 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 oprávnění k udělení 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žívaná k vyhodnocení zásad.
Návraty
Sada oprávnění, která může udělit systém 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 zásady CAS pro kompatibilitu se staršími verzemi rozhraní .NET Framework, použijte element <legacyCasPolicy> element.
Poznámky
Tato metoda vyvolá modul zásad zabezpečení a poskytuje důkazy o identitě volajícího kódu. Výsledek je určen zásadami zabezpečení.
Platí pro
ResolvePolicy(Evidence[])
- Zdroj:
- SecurityManager.cs
- Zdroj:
- SecurityManager.cs
- Zdroj:
- SecurityManager.cs
- 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 oprávnění k udělení 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ů důkazů použitý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 zásady CAS pro kompatibilitu se staršími verzemi rozhraní .NET Framework, použijte element <legacyCasPolicy> element.
Poznámky
Tato metoda vyvolá modul zásad zabezpečení, který poskytuje 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í, nebo podmnožina oprávnění, která by zásada udělila jednotlivým důkazům. Tato metoda se chová, jako kdybyste prováděli průsečík výsledků překladu zásad u každého Evidence objektu v poli.
Platí pro
ResolvePolicy(Evidence, PermissionSet, PermissionSet, PermissionSet, PermissionSet)
- Zdroj:
- SecurityManager.cs
- Zdroj:
- SecurityManager.cs
- Zdroj:
- SecurityManager.cs
- 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 oprávnění k udělení 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žívaná k vyhodnocení zásad.
- reqdPset
- PermissionSet
Požadovaná oprávnění, která musí kód spustit.
- optPset
- PermissionSet
Volitelná oprávnění, která se použijí, pokud jsou udělena, ale nejsou nutná ke spuštění kódu.
- denyPset
- PermissionSet
Odepřená oprávnění, která nesmí být nikdy udělena kódu, i když je zásada jinak povoluje.
- 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 zásady CAS pro kompatibilitu se staršími verzemi rozhraní .NET Framework, použijte element <legacyCasPolicy> element.
Zásady neudělují minimální požadovaná oprávnění zadaná parametrem reqdPset .
Poznámky
Tato metoda vyvolá modul zásad zabezpečení a poskytuje důkazy o identitě volajícího kódu a sadě oprávnění požadavků na kód. Výsledek je určen zásadami zabezpečení. Tato metoda vrátí sadu oprávnění, která by byla udělena systémem zabezpečení, a vrátí sadu oprávnění, která by byla odepřena jako výstupní parametr. Platná udělená oprávnění jsou oprávnění v udělené sadě, která nejsou v odepřené sadě.