PolicyLevel Třída

Definice

Představuje úrovně zásad zabezpečení pro modul 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

Important

Doporučujeme použít [Zásady omezení softwaru windows (SRP) nebo AppLocker jako náhradu za zásady zabezpečení CLR. 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 najdete 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 všechny spravované kódy 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 CodeGroup) sady 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

Name Description
FullTrustAssemblies
Zastaralé.
Zastaralé.

Získá seznam StrongNameMembershipCondition objektů používaných k určení, zda sestavení je č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

Name Description
AddFullTrustAssembly(StrongName)
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é.

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

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

ChangeNamedPermissionSet(String, PermissionSet)
Zastaralé.

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

CreateAppDomainLevel()
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í hodnotu v aktuální úrovni zásady se zadaným názvem.

GetType()

Získá Type aktuální instance.

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

Vytvoří mělkou kopii aktuálního Object.

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

Nahradí konfigurační soubor za poslední PolicyLevel zálohu (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é.

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

RemoveFullTrustAssembly(StrongNameMembershipCondition)
Zastaralé.
Zastaralé.

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

RemoveNamedPermissionSet(NamedPermissionSet)
Zastaralé.

Odebere zadané NamedPermissionSet položky 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)

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

Platí pro