SecurityManager SecurityManager SecurityManager SecurityManager Class

Definition

Stellt den Hauptzugriffspunkt für Klassen dar, die mit dem Sicherheitssystem kommunizieren.Provides the main access point for classes interacting with the security system. Diese Klasse kann nicht vererbt werden.This class cannot be inherited.

public ref class SecurityManager abstract sealed
[System.Runtime.InteropServices.ComVisible(true)]
public static class SecurityManager
type SecurityManager = class
Public Class SecurityManager
Vererbung
SecurityManagerSecurityManagerSecurityManagerSecurityManager
Attribute

Hinweise

Sicherheit bietet Methoden, um auf die Konfiguration der Sicherheitsrichtlinie zuzugreifen und diese zu bearbeiten.Security provides methods to access and manipulate the security policy configuration. Es können keine Instanzen von SecurityManagererstellt werden.You cannot create instances of SecurityManager.

Eigenschaften

CheckExecutionRights CheckExecutionRights CheckExecutionRights CheckExecutionRights

Ruft einen Wert ab, der angibt, ob Code für die Ausführung über Execution verfügen muss, oder legt diesen Wert fest.Gets or sets a value indicating whether code must have Execution in order to execute.

SecurityEnabled SecurityEnabled SecurityEnabled SecurityEnabled

Ruft einen Wert ab, der angibt, ob die Sicherheit aktiviert ist, oder legt diesen fest.Gets or sets a value indicating whether security is enabled.

Methoden

CurrentThreadRequiresSecurityContextCapture() CurrentThreadRequiresSecurityContextCapture() CurrentThreadRequiresSecurityContextCapture() CurrentThreadRequiresSecurityContextCapture()

Bestimmt, ob der aktuelle Thread eine Erfassung des Sicherheitskontexts erfordert, wenn der Sicherheitszustand des Threads zu einem späteren Zeitpunkt neu erstellt werden muss.Determines whether the current thread requires a security context capture if its security state has to be re-created at a later point in time.

GetStandardSandbox(Evidence) GetStandardSandbox(Evidence) GetStandardSandbox(Evidence) GetStandardSandbox(Evidence)

Ruft einen Berechtigungssatz ab, der einer Anwendung mit dem angegebenen Beweis sicher gewährt werden kann.Gets a permission set that is safe to grant to an application that has the provided evidence.

GetZoneAndOrigin(ArrayList, ArrayList) GetZoneAndOrigin(ArrayList, ArrayList) GetZoneAndOrigin(ArrayList, ArrayList) GetZoneAndOrigin(ArrayList, ArrayList)

Ruft für die aktuelle Assembly die gewährten Berechtigungssätze für die Zonenidentität und die URL-Identität ab.Gets the granted zone identity and URL identity permission sets for the current assembly.

IsGranted(IPermission) IsGranted(IPermission) IsGranted(IPermission) IsGranted(IPermission)

Bestimmt, ob dem Aufrufer eine Berechtigung erteilt wird.Determines whether a permission is granted to the caller.

LoadPolicyLevelFromFile(String, PolicyLevelType) LoadPolicyLevelFromFile(String, PolicyLevelType) LoadPolicyLevelFromFile(String, PolicyLevelType) LoadPolicyLevelFromFile(String, PolicyLevelType)

Lädt einen PolicyLevel aus der angegebenen Datei.Loads a PolicyLevel from the specified file.

LoadPolicyLevelFromString(String, PolicyLevelType) LoadPolicyLevelFromString(String, PolicyLevelType) LoadPolicyLevelFromString(String, PolicyLevelType) LoadPolicyLevelFromString(String, PolicyLevelType)

Lädt PolicyLevel aus der angegebenen Zeichenfolge.Loads a PolicyLevel from the specified string.

PolicyHierarchy() PolicyHierarchy() PolicyHierarchy() PolicyHierarchy()

Stellt einen Enumerator für den Zugriff auf die Hierarchie der Sicherheitsrichtlinien basierend auf Ebenen bereit, z.B. auf Ebene der Computerrichtlinien oder der Benutzerrichtlinien.Provides an enumerator to access the security policy hierarchy by levels, such as computer policy and user policy.

ResolvePolicy(Evidence) ResolvePolicy(Evidence) ResolvePolicy(Evidence) ResolvePolicy(Evidence)

Bestimmt, welche Berechtigungen Code auf Basis der angegebenen Beweise gewährt werden.Determines what permissions to grant to code based on the specified evidence.

ResolvePolicy(Evidence[]) ResolvePolicy(Evidence[]) ResolvePolicy(Evidence[]) ResolvePolicy(Evidence[])

Bestimmt, welche Berechtigungen Code auf Basis der angegebenen Beweise gewährt werden.Determines what permissions to grant to code based on the specified evidence.

ResolvePolicy(Evidence, PermissionSet, PermissionSet, PermissionSet, PermissionSet) ResolvePolicy(Evidence, PermissionSet, PermissionSet, PermissionSet, PermissionSet) ResolvePolicy(Evidence, PermissionSet, PermissionSet, PermissionSet, PermissionSet) ResolvePolicy(Evidence, PermissionSet, PermissionSet, PermissionSet, PermissionSet)

Bestimmt, welche Berechtigungen Code auf Basis der angegebenen Beweise und der Anforderungen gewährt werden.Determines what permissions to grant to code based on the specified evidence and requests.

ResolvePolicyGroups(Evidence) ResolvePolicyGroups(Evidence) ResolvePolicyGroups(Evidence) ResolvePolicyGroups(Evidence)

Ruft eine Sammlung von Codegruppen ab, die dem angegebenen Beweis entsprechen.Gets a collection of code groups matching the specified evidence.

ResolveSystemPolicy(Evidence) ResolveSystemPolicy(Evidence) ResolveSystemPolicy(Evidence) ResolveSystemPolicy(Evidence)

Legt fest, welche Berechtigungen Code aufgrund der angegebenen Beweise erteilt werden, und schließt dabei die Richtlinie für die AppDomain-Ebene aus.Determines which permissions to grant to code based on the specified evidence, excluding the policy for the AppDomain level.

SavePolicy() SavePolicy() SavePolicy() SavePolicy()

Speichert den geänderten Zustand der Sicherheitsrichtlinie.Saves the modified security policy state.

SavePolicyLevel(PolicyLevel) SavePolicyLevel(PolicyLevel) SavePolicyLevel(PolicyLevel) SavePolicyLevel(PolicyLevel)

Speichert eine geänderte, mit LoadPolicyLevelFromFile(String, PolicyLevelType) geladene Sicherheitsrichtlinienebene.Saves a modified security policy level loaded with LoadPolicyLevelFromFile(String, PolicyLevelType).

Gilt für: