SecurityManager Osztály
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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. |