SecurityManager Osztály

Definíció

Figyelemfelhívás

Code Access Security is not supported or honored by the runtime.

A biztonsági rendszerrel interakcióba lépő osztályok fő hozzáférési pontja. Ez az osztály nem örökölhető.

public ref class SecurityManager abstract sealed
public ref class SecurityManager sealed
[System.Obsolete("Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public static class SecurityManager
public sealed class SecurityManager
[System.Runtime.InteropServices.ComVisible(true)]
public static class SecurityManager
public static class SecurityManager
[<System.Obsolete("Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
type SecurityManager = class
type SecurityManager = class
[<System.Runtime.InteropServices.ComVisible(true)>]
type SecurityManager = class
Public Class SecurityManager
Public NotInheritable Class SecurityManager
Öröklődés
SecurityManager
Attribútumok

Megjegyzések

Figyelmeztetés

A Code Access Security (CAS) elavult a .NET-keretrendszer és a .NET összes verziójában. A .NET legújabb verziói nem tartják tiszteletben a CAS-megjegyzéseket, és cas-okkal kapcsolatos API-k használata esetén hibákat okoznak. A fejlesztőknek alternatív módot kell keresnie a biztonsági feladatok elvégzésére.

A biztonság metódusokat biztosít a biztonsági szabályzat konfigurációjának eléréséhez és módosításához. Nem hozhat létre példányokat a következőből SecurityManager: .

Tulajdonságok

Name Description
CheckExecutionRights
Elavult.
Elavult.

Lekéri vagy beállít egy értéket, amely jelzi, hogy a kódnak rendelkeznie Execution kell-e a végrehajtáshoz.

SecurityEnabled
Elavult.
Elavult.
Elavult.

Lekéri vagy beállít egy értéket, amely jelzi, hogy engedélyezve van-e a biztonság.

Metódusok

Name Description
CurrentThreadRequiresSecurityContextCapture()
Elavult.

Meghatározza, hogy az aktuális szál biztonsági környezet rögzítését igényli-e, ha biztonsági állapotát később újra létre kell hozni.

GetStandardSandbox(Evidence)
Elavult.

Lekéri a rendelkezésre bocsátott bizonyítékokat tartalmazó alkalmazás számára biztonságosan adható engedélykészletet.

GetZoneAndOrigin(ArrayList, ArrayList)
Elavult.

Lekéri az aktuális szerelvény megadott zónaadentitás- és URL-identitás-engedélykészletét.

IsGranted(IPermission)
Elavult.
Elavult.

Meghatározza, hogy a hívó kap-e engedélyt.

LoadPolicyLevelFromFile(String, PolicyLevelType)
Elavult.
Elavult.

Betölt egy fájlt PolicyLevel a megadott fájlból.

LoadPolicyLevelFromString(String, PolicyLevelType)
Elavult.
Elavult.

Betölti a megadott sztringet PolicyLevel .

PolicyHierarchy()
Elavult.
Elavult.

Enumerátort biztosít a biztonsági házirend-hierarchia szintek, például számítógépházirend és felhasználói szabályzatok szerinti eléréséhez.

ResolvePolicy(Evidence, PermissionSet, PermissionSet, PermissionSet, PermissionSet)
Elavult.
Elavult.

Meghatározza, hogy a megadott bizonyítékok és kérések alapján milyen engedélyeket adjon a kódnak.

ResolvePolicy(Evidence)
Elavult.
Elavult.

Meghatározza, hogy a megadott bizonyítékok alapján milyen engedélyeket adjon a kódnak.

ResolvePolicy(Evidence[])
Elavult.
Elavult.

Meghatározza, hogy a megadott bizonyítékok alapján milyen engedélyeket adjon a kódnak.

ResolvePolicyGroups(Evidence)
Elavult.
Elavult.

Lekéri a megadott bizonyítéknak megfelelő kódcsoportok gyűjteményét.

ResolveSystemPolicy(Evidence)
Elavult.
Elavult.

Meghatározza, hogy a megadott bizonyítékok alapján mely engedélyeket adja meg a kódnak, kivéve a szint szabályzatát AppDomain .

SavePolicy()
Elavult.
Elavult.

Menti a módosított biztonsági szabályzat állapotát.

SavePolicyLevel(PolicyLevel)
Elavult.
Elavult.

Egy módosított biztonsági házirend-szintet ment, amellyel LoadPolicyLevelFromFile(String, PolicyLevelType)betöltve van.

A következőre érvényes: