System.Security.Policy Namespace
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Enthält Codegruppen, Mitgliedschaftsbedingungen und Beweise. Diese drei Klassentypen werden verwendet, um die vom Common Language Runtime-Sicherheitsrichtliniensystem angewendeten Regeln zu erstellen. Beweisklassen stellen die Eingabe für Sicherheitsrichtlinien dar, und Memberbedingungen werden als Schalter verwendet. Durch die kombinierte Verwendung können die Richtlinienanweisungen erstellt und die Gruppe erteilter Berechtigungen bestimmt werden. Richtlinienebenen und Codegruppen bilden die Struktur der Richtlinienhierarchie. Codegruppen sind die Kapselung einer Regel und werden hierarchisch auf einer Richtlinienebene angeordnet.
Klassen
AllMembershipCondition |
Stellt eine Mitgliedschaftsbedingung dar, die von sämtlichem Code erfüllt wird. Diese Klasse kann nicht vererbt werden. |
ApplicationDirectory |
Stellt das Anwendungsverzeichnis als Beweis für die Richtlinienauswertung bereit. Diese Klasse kann nicht vererbt werden. |
ApplicationDirectoryMembershipCondition |
Bestimmt, ob eine Assembly zu einer Codegruppe zählt, indem deren Anwendungsverzeichnis überprüft wird. Diese Klasse kann nicht vererbt werden. |
ApplicationSecurityInfo |
Enthält den Sicherheitsbeweis für eine Anwendung. Diese Klasse kann nicht vererbt werden. |
ApplicationSecurityManager |
Verwaltet Entscheidungen über Vertrauensstellungen für aktivierte Manifestanwendungen. |
ApplicationTrust |
Kapselt Sicherheitsentscheidungen zu einer Anwendung. Diese Klasse kann nicht vererbt werden. |
ApplicationTrustCollection |
Stellt eine Auflistung von ApplicationTrust-Objekten dar. Diese Klasse kann nicht vererbt werden. |
ApplicationTrustEnumerator |
Stellt den Enumerator für ApplicationTrust-Objekte in der ApplicationTrustCollection-Auflistung dar. |
CodeConnectAccess |
Gibt den Zugriff auf Netzwerkressourcen an, der Code gewährt wird. |
CodeGroup |
Stellt die abstrakte Basisklasse dar, von der alle Implementierungen von Codegruppen vererbt werden. |
Evidence |
Definiert den Satz von Informationen, der als Eingabe für Entscheidungen über Sicherheitsrichtlinien verwendet wird. Diese Klasse kann nicht vererbt werden. |
EvidenceBase |
Stellt eine Basisklasse bereit, von der alle Objekte, die als Beweis verwendet werden sollen, abgeleitet werden müssen. |
FileCodeGroup |
Erteilt die Berechtigung zum Ändern von in Codeassemblys gespeicherten Dateien für diejenigen Codeassemblys, die der Mitgliedschaftsbedingung entsprechen. Diese Klasse kann nicht vererbt werden. |
FirstMatchCodeGroup |
Ermöglicht die Definition der Sicherheitsrichtlinien durch die Gesamtmenge der Richtlinienanweisung einer Codegruppe und derjenigen der ersten untergeordneten Codegruppe, die übereinstimmt. Diese Klasse kann nicht vererbt werden. |
GacInstalled |
Bestätigt, dass eine Codeassembly als Beweis für die Richtlinienüberprüfung aus dem globalen Assemblycache (GAC) stammt. Diese Klasse kann nicht vererbt werden. |
GacMembershipCondition |
Bestimmt, ob eine Assembly zu einer Codegruppe gehört, indem deren Mitgliedschaft im globalen Assemblycache überprüft wird. Diese Klasse kann nicht vererbt werden. |
Hash |
Stellt einen Beweis für den Hashwert einer Assembly bereit. Diese Klasse kann nicht vererbt werden. |
HashMembershipCondition |
Bestimmt, ob eine Assembly zu einer Codegruppe gehört, indem deren Hashwert überprüft wird. Diese Klasse kann nicht vererbt werden. |
NetCodeGroup |
Erteilt Webberechtigung für die Site, aus der die Assembly heruntergeladen wurde. Diese Klasse kann nicht vererbt werden. |
PermissionRequestEvidence |
Definiert Beweise, die Anforderungen für Berechtigungen darstellen. Diese Klasse kann nicht vererbt werden. |
PolicyException |
Die Ausnahme, die ausgelöst wird, wenn das Ausführen von Code aufgrund einer Richtlinie unzulässig ist. |
PolicyLevel |
Stellt Sicherheitsrichtlinienebenen für die Common Language Runtime dar. Diese Klasse kann nicht vererbt werden. |
PolicyStatement |
Stellt die Anweisung einer CodeGroup dar, die Berechtigungen und andere Informationen beschreibt, die auf Code mit einem bestimmten Beweissatz angewendet werden. Diese Klasse kann nicht vererbt werden. |
Publisher |
Stellt die digitale Authenticode X.509v3-Signatur einer Codeassembly als Beweis für eine Richtlinienauswertung bereit. Diese Klasse kann nicht vererbt werden. |
PublisherMembershipCondition |
Bestimmt, ob eine Assembly zu einer Codegruppe gehört, indem das Authenticode X.509v3-Zertifikat des Softwareherausgebers überprüft wird. Diese Klasse kann nicht vererbt werden. |
Site |
Stellt eine Website, die der Ursprung einer Codeassembly ist, als Beweis für eine Richtlinienauswertung bereit. Diese Klasse kann nicht vererbt werden. |
SiteMembershipCondition |
Bestimmt durch Überprüfen der Ursprungssite einer Assembly, ob diese zu einer Codegruppe gehört. Diese Klasse kann nicht vererbt werden. |
StrongName |
Stellt den starken Namen einer Codeassembly als Beweis für eine Richtlinienauswertung bereit. Diese Klasse kann nicht vererbt werden. |
StrongNameMembershipCondition |
Bestimmt durch Überprüfen des starken Namens einer Assembly, ob diese zu einer Codegruppe gehört. Diese Klasse kann nicht vererbt werden. |
TrustManagerContext |
Stellt den Kontext dar, der vom Vertrauensstellungs-Manager berücksichtigt wird, wenn eine Entscheidung über das Ausführen einer Anwendung getroffen wird, und wenn die Sicherheit in einer neuen AppDomain eingerichtet wird, in der eine Anwendung ausgeführt werden soll. |
UnionCodeGroup |
Stellt eine Codegruppe dar, deren Richtlinienanweisung die Gesamtmenge der Richtlinienanweisung der aktuellen Codegruppe mit der Richtlinienanweisung sämtlicher übereinstimmenden untergeordneten Codegruppen ist. Diese Klasse kann nicht vererbt werden. |
Url |
Stellt eine URL, aus der eine Codeassembly stammt, als Beweis für eine Richtlinienauswertung bereit. Diese Klasse kann nicht vererbt werden. |
UrlMembershipCondition |
Bestimmt, ob eine Assembly zu einer Codegruppe gehört, indem deren URL überprüft wird. Diese Klasse kann nicht vererbt werden. |
Zone |
Stellt die Sicherheitszone einer Codeassembly als Beweis für eine Richtlinienauswertung bereit. Diese Klasse kann nicht vererbt werden. |
ZoneMembershipCondition |
Bestimmt durch Überprüfen der Ursprungszone einer Assembly, ob diese zu einer Codegruppe gehört. Diese Klasse kann nicht vererbt werden. |
Schnittstellen
IApplicationTrustManager |
Bestimmt, ob eine Anwendung ausgeführt werden soll, und welcher Berechtigungssatz dieser Anwendung gewährt werden soll. |
IIdentityPermissionFactory |
Definiert die Methode zum Erstellen einer neuen Identitätsberechtigung. |
IMembershipCondition |
Definiert die Überprüfung, mit der bestimmt wird, ob eine Codeassembly Mitglied einer Codegruppe ist. |
Enumerationen
ApplicationVersionMatch |
Gibt an, wie Versionen beim Suchen von Anwendungsvertrauensstellungen in einer Auflistung auf Übereinstimmungen überprüft werden. |
PolicyStatementAttribute |
Definiert besondere Attributflags für Sicherheitsrichtlinien bei Codegruppen. |
TrustManagerUIContext |
Gibt den Typ der Benutzeroberfläche an, die vom Trust-Manager für Entscheidungen über Vertrauensstellungen verwendet werden soll. |