SecurityManager Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Upozornění
Code Access Security is not supported or honored by the runtime.
Poskytuje hlavní přístupový bod pro třídy pracující se systémem zabezpečení. Tato třída se nemůže dědit.
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
- Dědičnost
-
SecurityManager
- Atributy
Poznámky
Upozornění
Zabezpečení přístupu kódu (CAS) bylo ve všech verzích rozhraní .NET Framework a .NET zastaralé. Nedávné verze rozhraní .NET nedodržují poznámky CAS a při použití rozhraní API souvisejících s cas generují chyby. Vývojáři by měli hledat alternativní způsoby provádění úloh zabezpečení.
Zabezpečení poskytuje metody pro přístup ke konfiguraci zásad zabezpečení a manipulaci s nimi. Nemůžete vytvořit instance objektu SecurityManager.
Vlastnosti
CheckExecutionRights |
Zastaralé.
Zastaralé.
Získá nebo nastaví hodnotu označující, zda kód musí mít Execution k provedení. |
SecurityEnabled |
Zastaralé.
Zastaralé.
Zastaralé.
Získá nebo nastaví hodnotu označující, zda je povoleno zabezpečení. |
Metody
CurrentThreadRequiresSecurityContextCapture() |
Zastaralé.
Určuje, zda aktuální vlákno vyžaduje zachycení kontextu zabezpečení, pokud se jeho stav zabezpečení musí znovu vytvořit později. |
GetStandardSandbox(Evidence) |
Zastaralé.
Získá sadu oprávnění, která je bezpečné udělit aplikaci, která má poskytnuté důkazy. |
GetZoneAndOrigin(ArrayList, ArrayList) |
Zastaralé.
Získá udělené zóny identity a URL identity sady oprávnění pro aktuální sestavení. |
IsGranted(IPermission) |
Zastaralé.
Zastaralé.
Určuje, zda je volajícímu uděleno oprávnění. |
LoadPolicyLevelFromFile(String, PolicyLevelType) |
Zastaralé.
Zastaralé.
Načte PolicyLevel ze zadaného souboru . |
LoadPolicyLevelFromString(String, PolicyLevelType) |
Zastaralé.
Zastaralé.
Načte PolicyLevel ze zadaného řetězce . |
PolicyHierarchy() |
Zastaralé.
Zastaralé.
Poskytuje enumerátor pro přístup k hierarchii zásad zabezpečení podle úrovní, jako jsou zásady počítače a zásady uživatele. |
ResolvePolicy(Evidence) |
Zastaralé.
Zastaralé.
Určuje, jaká oprávnění se mají udělit kódu na základě zadaných důkazů. |
ResolvePolicy(Evidence, PermissionSet, PermissionSet, PermissionSet, PermissionSet) |
Zastaralé.
Zastaralé.
Určuje, jaká oprávnění se mají udělit kódu na základě zadaných důkazů a požadavků. |
ResolvePolicy(Evidence[]) |
Zastaralé.
Zastaralé.
Určuje, jaká oprávnění se mají udělit kódu na základě zadaných důkazů. |
ResolvePolicyGroups(Evidence) |
Zastaralé.
Zastaralé.
Získá kolekci skupin kódu odpovídajících zadanému důkazu. |
ResolveSystemPolicy(Evidence) |
Zastaralé.
Zastaralé.
Určuje, která oprávnění se mají udělit kódu na základě zadaných důkazů, s výjimkou zásad pro danou AppDomain úroveň. |
SavePolicy() |
Zastaralé.
Zastaralé.
Uloží upravený stav zásad zabezpečení. |
SavePolicyLevel(PolicyLevel) |
Zastaralé.
Zastaralé.
Uloží upravenou úroveň zásad zabezpečení načtenou pomocí LoadPolicyLevelFromFile(String, PolicyLevelType). |