PolicyLevel Třída

Definice

Představuje úrovně zásad zabezpečení modulu CLR (Common Language Runtime). Tuto třídu nelze zdědit.

public ref class PolicyLevel sealed
public sealed class PolicyLevel
[System.Serializable]
public sealed class PolicyLevel
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class PolicyLevel
type PolicyLevel = class
[<System.Serializable>]
type PolicyLevel = class
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type PolicyLevel = class
Public NotInheritable Class PolicyLevel
Dědičnost
PolicyLevel
Atributy

Poznámky

Důležité

Počínaje rozhraním .NET Framework 4 se modul CLR (Common Language Runtime) odkláněl od poskytování zásad zabezpečení pro počítače. Jako náhradu za zásady zabezpečení CLR doporučujeme používat zásady omezení softwaru (SRP) nebo AppLocker . Informace v tomto tématu platí pro rozhraní .NET Framework verze 3.5 a starší; nevztahuje se na rozhraní .NET Framework 4 a novější. Další informace o těchto a dalších změnách naleznete v tématu Změny zabezpečení.

Nejvyšší úroveň zásad zabezpečení je celopodniková. Následující nižší úrovně hierarchie představují další omezení zásad, ale nikdy nemůže udělit více oprávnění, než je povoleno vyššími úrovněmi. Implementují se následující úrovně zásad:

  1. Enterprise: Zásady zabezpečení pro veškerý spravovaný kód v podniku

  2. Počítač: Zásady zabezpečení pro všechny spravované kódy běží v počítači.

  3. Uživatel: Zásady zabezpečení pro veškerý spravovaný kód spuštěný uživatelem.

  4. Doména aplikace: Zásady zabezpečení pro veškerý spravovaný kód v aplikaci.

Úroveň zásad se skládá ze sady skupin kódu uspořádaných do jediného kořenového stromu (viz ) CodeGroupsady pojmenovaných sad oprávnění odkazovaných skupinami kódu, které určují oprávnění, která mají být udělena kódu patřící skupině kódu, a seznam plně důvěryhodných sestavení.

Slouží SecurityManager.PolicyHierarchy k vytvoření výčtu úrovní zásad.

Vlastnosti

FullTrustAssemblies
Zastaralé.
Zastaralé.
Zastaralé.

Získá seznam objektů sloužících StrongNameMembershipCondition k určení, zda je sestavení členem skupiny sestavení sloužící k vyhodnocení zásad zabezpečení.

Label

Získá popisný popisek pro úroveň zásad.

NamedPermissionSets

Získá seznam pojmenovaných sad oprávnění definovaných pro úroveň zásad.

RootCodeGroup

Získá nebo nastaví kořenovou skupinu kódu pro úroveň zásad.

StoreLocation

Získá cestu, kde je soubor zásad uložený.

Type

Získá typ úrovně zásad.

Metody

AddFullTrustAssembly(StrongName)
Zastaralé.
Zastaralé.
Zastaralé.

StrongNameMembershipCondition Přidá odpovídající zadanému StrongName seznamu objektů sloužících StrongNameMembershipCondition k určení, zda je sestavení členem skupiny sestavení, která by neměla být vyhodnocena.

AddFullTrustAssembly(StrongNameMembershipCondition)
Zastaralé.
Zastaralé.
Zastaralé.

Přidá zadaný StrongNameMembershipCondition seznam StrongNameMembershipCondition objektů použitých k určení, zda je sestavení členem skupiny sestavení, která by neměla být vyhodnocena.

AddNamedPermissionSet(NamedPermissionSet)
Zastaralé.

Přidá k NamedPermissionSet aktuální úrovni zásad.

ChangeNamedPermissionSet(String, PermissionSet)
Zastaralé.

Nahradí hodnotu NamedPermissionSet v aktuální úrovni zásady zadanou PermissionSet.

CreateAppDomainLevel()
Zastaralé.
Zastaralé.
Zastaralé.
Zastaralé.

Vytvoří novou úroveň zásad pro použití na úrovni zásad domény aplikace.

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
FromXml(SecurityElement)

Rekonstruuje objekt zabezpečení s daným stavem z kódování XML.

GetHashCode()

Slouží jako výchozí funkce hash.

(Zděděno od Object)
GetNamedPermissionSet(String)
Zastaralé.

NamedPermissionSet Vrátí aktuální úroveň zásad se zadaným názvem.

GetType()

Type Získá aktuální instanci.

(Zděděno od Object)
MemberwiseClone()

Vytvoří použádnou kopii aktuálního souboru Object.

(Zděděno od Object)
Recover()

Nahradí konfigurační soubor poslední PolicyLevel zálohou (odrážející stav zásad před posledním uložením) a vrátí ho do stavu posledního uložení.

RemoveFullTrustAssembly(StrongName)
Zastaralé.
Zastaralé.
Zastaralé.

Odebere sestavení se zadaným StrongName ze seznamu sestavení, která úroveň zásad používá k vyhodnocení zásad.

RemoveFullTrustAssembly(StrongNameMembershipCondition)
Zastaralé.
Zastaralé.
Zastaralé.

Odebere sestavení se zadaným StrongNameMembershipCondition ze seznamu sestavení, která úroveň zásad používá k vyhodnocení zásad.

RemoveNamedPermissionSet(NamedPermissionSet)
Zastaralé.

Odebere zadané NamedPermissionSet hodnoty z aktuální úrovně zásad.

RemoveNamedPermissionSet(String)
Zastaralé.

Odebere NamedPermissionSet zadaný název z aktuální úrovně zásad.

Reset()

Vrátí aktuální úroveň zásad do výchozího stavu.

Resolve(Evidence)

Vyřeší zásady na základě důkazů pro úroveň zásad a vrátí výslednou PolicyStatementhodnotu .

ResolveMatchingCodeGroups(Evidence)

Vyřeší zásady na úrovni zásad a vrátí kořen stromu skupiny kódu, který odpovídá důkazům.

ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)
ToXml()

Vytvoří kódování XML objektu zabezpečení a jeho aktuálního stavu.

Platí pro