Sdílet prostřednictvím


PolicyLevel Třída

Definice

Představuje úrovně zásad zabezpečení pro modul CLR (Common Language Runtime). Tato třída se nemůže dě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 windows (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 tomto a dalších změnách najdete v tématu Změny zabezpečení.

Nejvyšší úroveň zásad zabezpečení platí pro celý podnik. Následné nižší úrovně hierarchie představují další omezení zásad, ale nikdy nemůžou udělit více oprávnění, než dovolují vyšší úrovně. Implementují se následující úrovně zásad:

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

  2. Počítač: Zásady zabezpečení pro veškerý spravovaný kód běží na počítači.

  3. Uživatel: Zásady zabezpečení pro veškerý spravovaný kód spouš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 jednoho kořenového stromu (viz CodeGroup), sady pojmenovaných sad oprávnění, na které skupiny kódu odkazují, a ze seznamu plně důvěryhodných sestavení.

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

Vlastnosti

FullTrustAssemblies
Zastaralé.
Zastaralé.

Získá seznam StrongNameMembershipCondition objektů používaných 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 uložen soubor zásad.

Type

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

Metody

AddFullTrustAssembly(StrongName)
Zastaralé.
Zastaralé.

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

AddFullTrustAssembly(StrongNameMembershipCondition)
Zastaralé.
Zastaralé.

Přidá zadaný StrongNameMembershipCondition objekt do seznamu StrongNameMembershipCondition objektů používaných k určení, zda je sestavení členem skupiny sestavení, které by neměly být vyhodnoceny.

AddNamedPermissionSet(NamedPermissionSet)
Zastaralé.

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

ChangeNamedPermissionSet(String, PermissionSet)
Zastaralé.

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

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

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

Vrátí hodnotu NamedPermissionSet na aktuální úrovni zásad se zadaným názvem.

GetType()

Type Získá z aktuální instance.

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

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

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

Nahradí konfigurační soubor pro tento PolicyLevel soubor poslední 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é.

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

RemoveFullTrustAssembly(StrongNameMembershipCondition)
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 zadanou NamedPermissionSet hodnotu z aktuální úrovně zásad.

RemoveNamedPermissionSet(String)
Zastaralé.

Odebere hodnotu se NamedPermissionSet zadaným názvem 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í stav.

Platí pro