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 Nachweise. Diese drei Klassentypen werden verwendet, um die Regeln zu erstellen, die vom Sicherheitsrichtliniensystem für common language runtime angewendet werden. Nachweisklassen sind die Eingaben für Sicherheitsrichtlinien und Mitgliedschaftsbedingungen sind die Schalter; zusammen diese Richtlinienanweisungen erstellen und den erteilten Berechtigungssatz bestimmen. Richtlinienebenen und Codegruppen sind die Struktur der Richtlinienhierarchie. Codegruppen sind die Kapselung einer Regel und werden hierarchisch auf Richtlinienebene angeordnet.
Klassen
| Name | Beschreibung |
|---|---|
| AllMembershipCondition |
Stellt eine Mitgliedschaftsbedingung dar, die mit dem gesamten Code übereinstimmt. Diese Klasse kann nicht vererbt werden. |
| ApplicationDirectory |
Stellt das Anwendungsverzeichnis als Nachweis für die Richtlinienauswertung bereit. Diese Klasse kann nicht vererbt werden. |
| ApplicationDirectoryMembershipCondition |
Bestimmt, ob eine Assembly zu einer Codegruppe gehört, indem das Anwendungsverzeichnis getestet wird. Diese Klasse kann nicht vererbt werden. |
| ApplicationSecurityInfo |
Enthält die Sicherheitsnachweise für eine Anwendung. Diese Klasse kann nicht vererbt werden. |
| ApplicationSecurityManager |
Verwaltet Vertrauensentscheidungen für manifestaktivierte Anwendungen. |
| 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 Netzwerkressourcenzugriff an, der Code gewährt wird. |
| CodeGroup |
Stellt die abstrakte Basisklasse dar, von der alle Implementierungen von Codegruppen abgeleitet werden müssen. |
| Evidence |
Definiert den Satz von Informationen, die Eingaben für Sicherheitsrichtlinienentscheidungen darstellen. Diese Klasse kann nicht vererbt werden. |
| EvidenceBase |
Stellt eine Basisklasse bereit, von der alle Objekte, die als Nachweis verwendet werden sollen, abgeleitet werden müssen. |
| FileCodeGroup |
Gewährt berechtigungen zum Bearbeiten von Dateien, die sich in den Codeassemblys befinden, Codeassemblys, die der Mitgliedschaftsbedingung entsprechen. Diese Klasse kann nicht vererbt werden. |
| FirstMatchCodeGroup |
Ermöglicht die Definition der Sicherheitsrichtlinie durch die Union der Richtlinienanweisung einer Codegruppe und die der ersten untergeordneten Codegruppe, die übereinstimmt. Diese Klasse kann nicht vererbt werden. |
| GacInstalled |
Bestätigt, dass eine Codeassembly aus dem globalen Assemblycache (GAC) als Nachweis für die Richtlinienauswertung stammt. Diese Klasse kann nicht vererbt werden. |
| GacMembershipCondition |
Bestimmt, ob eine Assembly zu einer Codegruppe gehört, indem sie die mitgliedschaft im globalen Assemblycache testet. Diese Klasse kann nicht vererbt werden. |
| Hash |
Stellt Nachweise über den Hashwert für eine Assembly bereit. Diese Klasse kann nicht vererbt werden. |
| HashMembershipCondition |
Bestimmt, ob eine Assembly zu einer Codegruppe gehört, indem sie den Hashwert testet. Diese Klasse kann nicht vererbt werden. |
| NetCodeGroup |
Gewährt webberechtigungen für die Website, von der die Assembly heruntergeladen wurde. Diese Klasse kann nicht vererbt werden. |
| PermissionRequestEvidence |
Definiert Nachweise, die Berechtigungsanforderungen darstellen. Diese Klasse kann nicht vererbt werden. |
| PolicyException |
Die Ausnahme, die ausgelöst wird, wenn die Richtlinie die Ausführung von Code verbietet. |
| PolicyLevel |
Stellt die Sicherheitsrichtlinienebenen für die Common Language Runtime dar. Diese Klasse kann nicht vererbt werden. |
| PolicyStatement |
Stellt die Anweisung einer CodeGroup Beschreibung der Berechtigungen und anderen Informationen dar, die für Code mit einem bestimmten Nachweis gelten. Diese Klasse kann nicht vererbt werden. |
| Publisher |
Stellt die digitale Authenticode X.509v3-Signatur einer Codeassembly als Nachweis für die 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 getestet wird. Diese Klasse kann nicht vererbt werden. |
| Site |
Stellt die Website bereit, von der eine Codeassembly als Nachweis für die Richtlinienauswertung stammt. Diese Klasse kann nicht vererbt werden. |
| SiteMembershipCondition |
Bestimmt, ob eine Assembly zu einer Codegruppe gehört, indem Sie die Website testen, von der sie stammt. Diese Klasse kann nicht vererbt werden. |
| StrongName |
Stellt den starken Namen einer Codeassembly als Nachweis für die Richtlinienauswertung bereit. Diese Klasse kann nicht vererbt werden. |
| StrongNameMembershipCondition |
Bestimmt, ob eine Assembly zu einer Codegruppe gehört, indem sie den starken Namen testet. Diese Klasse kann nicht vererbt werden. |
| TrustManagerContext |
Stellt den Kontext für den Vertrauensverwalter dar, der beim Treffen der Entscheidung zum Ausführen einer Anwendung und beim Einrichten der Sicherheit für eine neue AppDomain Anwendung berücksichtigt werden soll. |
| UnionCodeGroup |
Stellt eine Codegruppe dar, deren Richtlinienanweisung die Vereinigung der Richtlinienanweisung der aktuellen Codegruppe und die Richtlinienanweisung aller übereinstimmenden untergeordneten Codegruppen ist. Diese Klasse kann nicht vererbt werden. |
| Url |
Stellt die URL bereit, aus der eine Codeassembly als Nachweis für die Richtlinienauswertung stammt. Diese Klasse kann nicht vererbt werden. |
| UrlMembershipCondition |
Bestimmt, ob eine Assembly zu einer Codegruppe gehört, indem sie die URL testet. Diese Klasse kann nicht vererbt werden. |
| Zone |
Stellt die Sicherheitszone einer Codeassembly als Nachweis für die Richtlinienauswertung bereit. Diese Klasse kann nicht vererbt werden. |
| ZoneMembershipCondition |
Bestimmt, ob eine Assembly zu einer Codegruppe gehört, indem sie die Ursprungszone testet. Diese Klasse kann nicht vererbt werden. |
Schnittstellen
| Name | Beschreibung |
|---|---|
| IApplicationTrustManager |
Bestimmt, ob eine Anwendung ausgeführt werden soll und welche Berechtigungssätze ihm erteilt werden sollen. |
| IIdentityPermissionFactory |
Definiert die Methode, die eine neue Identitätsberechtigung erstellt. |
| IMembershipCondition |
Definiert den Test, um zu bestimmen, ob eine Codeassembly Mitglied einer Codegruppe ist. |
Enumerationen
| Name | Beschreibung |
|---|---|
| ApplicationVersionMatch |
Gibt an, wie Versionen beim Suchen von Anwendungsvertrauensstellungen in einer Auflistung übereinstimmen. |
| PolicyStatementAttribute |
Definiert spezielle Attributkennzeichnungen für Sicherheitsrichtlinien für Codegruppen. |
| TrustManagerUIContext |
Gibt den Typ der Benutzeroberfläche an, den der Vertrauensverwalter für Vertrauensentscheidungen verwenden soll. |