Dieser Artikel wurde maschinell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen. Weitere Informationen
Übersetzung
Original
Dieser Artikel wurde noch nicht bewertet - Dieses Thema bewerten.

PolicyLevel-Klasse

Stellt Sicherheitsrichtlinienebenen für die Common Language Runtime dar. Diese Klasse kann nicht vererbt werden.

System.Object
  System.Security.Policy.PolicyLevel

Namespace:  System.Security.Policy
Assembly:  mscorlib (in mscorlib.dll)
[SerializableAttribute]
[ComVisibleAttribute(true)]
public sealed class PolicyLevel

Der PolicyLevel-Typ macht die folgenden Member verfügbar.

  NameBeschreibung
Öffentliche EigenschaftFullTrustAssemblies Veraltet. Ruft eine Liste von StrongNameMembershipCondition-Objekten ab, mit denen bestimmt wird, ob eine Assembly ein Mitglied der für die Auswertung der Sicherheitsrichtlinie verwendeten Assemblygruppe ist.
Öffentliche EigenschaftLabelRuft eine beschreibende Bezeichnung für die Richtlinienebene ab.
Öffentliche EigenschaftNamedPermissionSetsRuft eine Liste der für die Richtlinienebene definierten benannten Berechtigungssätze ab.
Öffentliche EigenschaftRootCodeGroupRuft die Stammcodegruppe für die Richtlinienebene ab oder legt diese fest.
Öffentliche EigenschaftStoreLocationRuft den Pfad des Speicherortes der Richtliniendatei ab.
Öffentliche EigenschaftTypeRuft den Typ der Richtlinienebene ab.
Zum Seitenanfang
  NameBeschreibung
Öffentliche MethodeAddFullTrustAssembly(StrongName) Veraltet. Fügt der Liste von StrongNameMembershipCondition-Objekten eine StrongNameMembershipCondition hinzu, die dem angegebenen StrongName entspricht.
Öffentliche MethodeAddFullTrustAssembly(StrongNameMembershipCondition) Veraltet. Fügt der Liste von StrongNameMembershipCondition-Objekten die angegebene StrongNameMembershipCondition hinzu, um zu bestimmen, ob eine Assembly ein Mitglied der Gruppe von Assemblys ist, die nicht ausgewertet werden sollen.
Öffentliche MethodeAddNamedPermissionSetFügt der aktuellen Richtlinienebene ein NamedPermissionSet hinzu.
Öffentliche MethodeChangeNamedPermissionSetErsetzt ein NamedPermissionSet auf der aktuellen Richtlinienebene durch das angegebene PermissionSet.
Öffentliche MethodeStatischer MemberCreateAppDomainLevel Veraltet. Erstellt eine neue Richtlinienebene, die auf der Richtlinienebene der Anwendungsdomäne verwendet werden soll.
Öffentliche MethodeEquals(Object)Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist. (Von Object geerbt.)
Öffentliche MethodeFromXmlRekonstruiert aus einer XML-Codierung ein Sicherheitsobjekt mit einem angegebenen Zustand.
Öffentliche MethodeGetHashCodeFungiert als Hashfunktion für einen bestimmten Typ. (Von Object geerbt.)
Öffentliche MethodeGetNamedPermissionSetGibt das NamedPermissionSet auf der aktuellen Richtlinienebene mit dem angegebenen Namen zurück.
Öffentliche MethodeGetTypeRuft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Öffentliche MethodeRecoverErsetzt die Konfigurationsdatei für dieses PolicyLevel durch die letzte Sicherung (die den Zustand der Richtlinie vor dem letzten Speichern wiedergibt) und stellt den Zustand der letzten Sicherung wieder her.
Öffentliche MethodeRemoveFullTrustAssembly(StrongName) Veraltet. Entfernt eine Assembly mit der angegebenen StrongName aus der Liste der Assemblys, die auf der Richtlinienebene zum Auswerten von Richtlinien verwendet werden.
Öffentliche MethodeRemoveFullTrustAssembly(StrongNameMembershipCondition) Veraltet. Entfernt eine Assembly mit der angegebenen StrongNameMembershipCondition aus der Liste der Assemblys, die auf der Richtlinienebene zum Auswerten von Richtlinien verwendet werden.
Öffentliche MethodeRemoveNamedPermissionSet(NamedPermissionSet)Entfernt das angegebene NamedPermissionSet aus der aktuellen Richtlinienebene.
Öffentliche MethodeRemoveNamedPermissionSet(String)Entfernt das NamedPermissionSet mit dem angegebenen Namen aus der aktuellen Richtlinienebene.
Öffentliche MethodeResetSetzt die aktuelle Richtlinienebene auf den Standardzustand zurück.
Öffentliche MethodeResolveLöst Richtlinien anhand von Beweisen für die Richtlinienebene auf und gibt das resultierende PolicyStatement zurück.
Öffentliche MethodeResolveMatchingCodeGroupsLöst Richtlinien auf der Richtlinienebene auf und gibt die oberste Ebene einer Codegruppenstruktur zurück, die mit dem Beweis übereinstimmt.
Öffentliche MethodeToStringGibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.)
Öffentliche MethodeToXmlErstellt eine XML-Codierung des Sicherheitsobjekts und seines aktuellen Zustands.
Zum Seitenanfang
Wichtiger HinweisWichtig

An .NET Framework 4 ist es nicht mehr die Aufgabe der CLR (Common Language Runtime), Sicherheitsrichtlinien für Computer bereitzustellen. Es empfiehlt sich, dass Sie Windows-Richtlinien für Softwareeinschränkung (SRP) oder AppLocker als Ersatz für Sicherheitsrichtlinie CLR verwenden. Die Informationen in diesem Thema gelten für .NET Framework, Version 3.5 oder früher, nicht für .NET Framework 4 oder höher. Weitere Informationen über diese und andere Änderungen finden Sie unter Änderungen der Sicherheit in .NET Framework.

Die höchste Sicherheitsrichtlinienebene ist die unternehmensweite Ebene. Niedrigere Hierarchieebenen stellen weitere Richtlinienbeschränkungen dar, die Anzahl der von höheren Ebenen erteilten Berechtigungen kann jedoch nicht ausgeweitet werden. Es sind folgende Richtlinienebenen implementiert:

  1. Organisation: Die Sicherheitsrichtlinie für den gesamten verwalteten Code in einer Organisation.

  2. Computer: Die Sicherheitsrichtlinie für den gesamten verwalteten Code, der auf dem Computer ausgeführt wird.

  3. Benutzer: Die Sicherheitsrichtlinie für den gesamten verwalteten Code, der vom Benutzer ausgeführt wird.

  4. Anwendungsdomäne: Die Sicherheitsrichtlinie für den gesamten verwalteten Code in einer Anwendung.

Eine Richtlinienebene besteht aus einem in einer einzelnen Stammstruktur angeordneten Satz von Codegruppen, (siehe CodeGroup), einer Gruppe benannter Berechtigungssätze, auf die von den Codegruppen verwiesen wird, um Berechtigungen anzugeben, die zur Codegruppe gehörendem Code zu gewähren sind, sowie einer Liste vollständig vertrauenswürdiger Assemblys.

Verwenden Sie SecurityManager.PolicyHierarchy, um die Richtlinienebenen aufzulisten.

.NET Framework

Unterstützt in: 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Unterstützt in: 4, 3.5 SP1

Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core-Rolle wird nicht unterstützt), Windows Server 2008 R2 (Server Core-Rolle wird mit SP1 oder höher unterstützt; Itanium wird nicht unterstützt)

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.
Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.
Fanden Sie dies hilfreich?
(1500 verbleibende Zeichen)

Community-Beiträge

HINZUFÜGEN
© 2013 Microsoft. Alle Rechte vorbehalten.