Sdílet prostřednictvím


SecurityManager.ResolvePolicy Metoda

Definice

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

Platí pro