SecurityManager Klasse
Definition
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.
Stellt den Hauptzugriffspunkt für Klassen bereit, die mit dem Sicherheitssystem interagieren. Diese Klasse kann nicht vererbt werden.
public ref class SecurityManager sealed
public ref class SecurityManager abstract sealed
public sealed class SecurityManager
[System.Runtime.InteropServices.ComVisible(true)]
public static class SecurityManager
type SecurityManager = class
[<System.Runtime.InteropServices.ComVisible(true)>]
type SecurityManager = class
Public NotInheritable Class SecurityManager
Public Class SecurityManager
- Vererbung
-
SecurityManager
- Attribute
Hinweise
Vorsicht
Code Access Security (CAS) ist in allen Versionen von .NET Framework und .NET veraltet. Aktuelle Versionen von .NET berücksichtigen keine CAS-Anmerkungen und erzeugen Fehler, wenn CAS-bezogene APIs verwendet werden. Entwickler*innen sollten alternative Mittel zum Ausführen von Sicherheitsaufgaben suchen.
Sicherheit bietet Methoden für den Zugriff auf und die Bearbeitung der Sicherheitsrichtlinienkonfiguration. Sie können keine Instanzen von SecurityManager erstellen.
Eigenschaften
| Name | Beschreibung |
|---|---|
| CheckExecutionRights |
Veraltet.
Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob Code zum Ausführen aufweisen Execution muss. |
| SecurityEnabled |
Veraltet.
Veraltet.
Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob die Sicherheit aktiviert ist. |
Methoden
| Name | Beschreibung |
|---|---|
| CurrentThreadRequiresSecurityContextCapture() |
Bestimmt, ob für den aktuellen Thread eine Sicherheitskontexterfassung erforderlich ist, wenn der Sicherheitsstatus zu einem späteren Zeitpunkt neu erstellt werden muss. |
| GetStandardSandbox(Evidence) |
Ruft einen Berechtigungssatz ab, der sicher einer Anwendung gewährt werden kann, die über die bereitgestellten Nachweise verfügt. |
| GetZoneAndOrigin(ArrayList, ArrayList) |
Ruft die gewährten Zonenidentitäts- und URL-Identitätsberechtigungssätze für die aktuelle Assembly ab. |
| IsGranted(IPermission) |
Veraltet.
Bestimmt, ob dem Aufrufer eine Berechtigung erteilt wird. |
| LoadPolicyLevelFromFile(String, PolicyLevelType) |
Veraltet.
Lädt eine PolicyLevel aus der angegebenen Datei. |
| LoadPolicyLevelFromString(String, PolicyLevelType) |
Veraltet.
Lädt eine PolicyLevel aus der angegebenen Zeichenfolge. |
| PolicyHierarchy() |
Veraltet.
Stellt einen Enumerator für den Zugriff auf die Sicherheitsrichtlinienhierarchie nach Ebenen bereit, z. B. Computerrichtlinie und Benutzerrichtlinie. |
| ResolvePolicy(Evidence, PermissionSet, PermissionSet, PermissionSet, PermissionSet) |
Veraltet.
Bestimmt, welche Berechtigungen codebasiert auf grundlage der angegebenen Nachweise und Anforderungen gewährt werden sollen. |
| ResolvePolicy(Evidence) |
Veraltet.
Bestimmt, welche Berechtigungen dem Code basierend auf dem angegebenen Nachweis gewährt werden sollen. |
| ResolvePolicy(Evidence[]) |
Veraltet.
Bestimmt, welche Berechtigungen dem Code basierend auf dem angegebenen Nachweis gewährt werden sollen. |
| ResolvePolicyGroups(Evidence) |
Veraltet.
Ruft eine Auflistung von Codegruppen ab, die den angegebenen Nachweisen entsprechen. |
| ResolveSystemPolicy(Evidence) |
Veraltet.
Bestimmt, welche Berechtigungen dem Code basierend auf dem angegebenen Nachweis gewährt werden sollen, wobei die Richtlinie für die AppDomain Ebene ausgeschlossen wird. |
| SavePolicy() |
Veraltet.
Speichert den geänderten Sicherheitsrichtlinienstatus. |
| SavePolicyLevel(PolicyLevel) |
Veraltet.
Speichert eine geänderte Sicherheitsrichtlinienebene, die mit LoadPolicyLevelFromFile(String, PolicyLevelType)geladen wurde. |