PolicyLevel Klas

Definitie

Vertegenwoordigt de beveiligingsbeleidsniveaus voor de algemene taalruntime. Deze klasse kan niet worden overgenomen.

public ref class PolicyLevel sealed
[System.Serializable]
public sealed class PolicyLevel
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class PolicyLevel
[<System.Serializable>]
type PolicyLevel = class
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type PolicyLevel = class
Public NotInheritable Class PolicyLevel
Overname
PolicyLevel
Kenmerken

Opmerkingen

Important

Vanaf het .NET Framework 4 is common language runtime (CLR) niet meer van het bieden van beveiligingsbeleid voor computers. U wordt aangeraden Windows SRP (Software Restriction Policies) of AppLocker te gebruiken als vervanging voor CLR-beveiligingsbeleid. De informatie in dit onderwerp is van toepassing op de .NET Framework versie 3.5 en eerder; deze is niet van toepassing op de .NET Framework 4 en hoger. Zie Beveiligingswijzigingen voor meer informatie over deze en andere wijzigingen.

Het hoogste beveiligingsbeleidsniveau is bedrijfsbreed. Opeenvolgende lagere niveaus van hiërarchie vertegenwoordigen verdere beleidsbeperkingen, maar kunnen nooit meer machtigingen verlenen dan is toegestaan door hogere niveaus. De volgende beleidsniveaus worden geïmplementeerd:

  1. Onderneming: Beveiligingsbeleid voor alle beheerde code in een onderneming.

  2. Computer: Beveiligingsbeleid voor alle beheerde code wordt uitgevoerd op de computer.

  3. Gebruiker: Beveiligingsbeleid voor alle beheerde code die door de gebruiker wordt uitgevoerd.

  4. Toepassingsdomein: beveiligingsbeleid voor alle beheerde code in een toepassing.

Een beleidsniveau bestaat uit een set codegroepen die zijn ingedeeld in één geroote structuur (zie CodeGroup), een set benoemde machtigingensets waarnaar wordt verwezen door de codegroepen om machtigingen op te geven die moeten worden verleend aan code die deel uitmaakt van de codegroep en een lijst met volledig vertrouwde assembly's.

Hiermee SecurityManager.PolicyHierarchy kunt u de beleidsniveaus opsommen.

Eigenschappen

Name Description
FullTrustAssemblies
Verouderd.

Hiermee wordt een lijst opgehaald met StrongNameMembershipCondition objecten die worden gebruikt om te bepalen of een assembly lid is van de groep assembly's die worden gebruikt om beveiligingsbeleid te evalueren.

Label

Hiermee haalt u een beschrijvend label op voor het beleidsniveau.

NamedPermissionSets

Hiermee haalt u een lijst op met benoemde machtigingensets die zijn gedefinieerd voor het beleidsniveau.

RootCodeGroup

Hiermee haalt u de hoofdcodegroep voor het beleidsniveau op of stelt u deze in.

StoreLocation

Hiermee haalt u het pad op waar het beleidsbestand is opgeslagen.

Type

Hiermee haalt u het type van het beleidsniveau op.

Methoden

Name Description
AddFullTrustAssembly(StrongName)
Verouderd.

Voegt een StrongNameMembershipCondition overeenkomstige waarde toe aan de opgegeven StrongName lijst met StrongNameMembershipCondition objecten die worden gebruikt om te bepalen of een assembly lid is van de groep assembly's die niet mogen worden geëvalueerd.

AddFullTrustAssembly(StrongNameMembershipCondition)
Verouderd.

Voegt de opgegeven StrongNameMembershipCondition waarde toe aan de lijst StrongNameMembershipCondition met objecten die worden gebruikt om te bepalen of een assembly lid is van de groep assembly's die niet mogen worden geëvalueerd.

AddNamedPermissionSet(NamedPermissionSet)

Hiermee voegt u een NamedPermissionSet toe aan het huidige beleidsniveau.

ChangeNamedPermissionSet(String, PermissionSet)

Vervangt een NamedPermissionSet in het huidige beleidsniveau door de opgegeven PermissionSet.

CreateAppDomainLevel()
Verouderd.

Hiermee maakt u een nieuw beleidsniveau voor gebruik op het beleidsniveau van het toepassingsdomein.

Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
FromXml(SecurityElement)

Hiermee wordt een beveiligingsobject met een bepaalde status van een XML-codering gereconstrueerd.

GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetNamedPermissionSet(String)

Retourneert het NamedPermissionSet in het huidige beleidsniveau met de opgegeven naam.

GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
Recover()

Vervangt het configuratiebestand voor dit PolicyLevel bestand door de laatste back-up (die de status van het beleid weergeeft vóór de laatste keer dat het is opgeslagen) en retourneert het naar de status van de laatste opslag.

RemoveFullTrustAssembly(StrongName)
Verouderd.

Hiermee verwijdert u een assembly met de opgegeven StrongName assembly's uit de lijst met assembly's die door het beleidsniveau worden gebruikt om beleid te evalueren.

RemoveFullTrustAssembly(StrongNameMembershipCondition)
Verouderd.

Hiermee verwijdert u een assembly met de opgegeven StrongNameMembershipCondition assembly's uit de lijst met assembly's die door het beleidsniveau worden gebruikt om beleid te evalueren.

RemoveNamedPermissionSet(NamedPermissionSet)

Hiermee verwijdert u de opgegeven NamedPermissionSet waarde van het huidige beleidsniveau.

RemoveNamedPermissionSet(String)

Hiermee verwijdert u de NamedPermissionSet met de opgegeven naam van het huidige beleidsniveau.

Reset()

Retourneert het huidige beleidsniveau naar de standaardstatus.

Resolve(Evidence)

Lost beleid op basis van bewijs voor het beleidsniveau op en retourneert het resulterende PolicyStatement.

ResolveMatchingCodeGroups(Evidence)

Lost beleid op beleidsniveau op en retourneert de hoofdmap van een codegroepstructuur die overeenkomt met het bewijs.

ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)
ToXml()

Hiermee maakt u een XML-codering van het beveiligingsobject en de huidige status.

Van toepassing op