SecurityManager.ResolvePolicy Metoda

Definice

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

Platí pro