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
Caution
Zabezpečení přístupu kódu (CAS) je zastaralé ve všech verzích rozhraní .NET Framework a .NET. Nedávné verze .NET nezohledňují anotace CAS a způsobují chyby, pokud se používají API související s CAS. 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. Nelze vytvořit instance .SecurityManager
Vlastnosti
| Name | Description |
|---|---|
| CheckExecutionRights |
Zastaralé.
Zastaralé.
Získá nebo nastaví hodnotu urč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
| Name | Description |
|---|---|
| CurrentThreadRequiresSecurityContextCapture() |
Zastaralé.
Určuje, zda aktuální vlákno vyžaduje zachytávání kontextu zabezpečení, pokud je nutné znovu vytvořit jeho stav později v čase. |
| 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ělenou identitu zóny a sady oprávnění identit URL 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 ze PolicyLevel zadaného souboru. |
| LoadPolicyLevelFromString(String, PolicyLevelType) |
Zastaralé.
Zastaralé.
Načte ze PolicyLevel 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, PermissionSet, PermissionSet, PermissionSet, PermissionSet) |
Zastaralé.
Zastaralé.
Určuje oprávnění k udělení kódu na základě zadaných důkazů a požadavků. |
| ResolvePolicy(Evidence) |
Zastaralé.
Zastaralé.
Určuje oprávnění k udělení kódu na základě zadaných důkazů. |
| ResolvePolicy(Evidence[]) |
Zastaralé.
Zastaralé.
Určuje oprávnění k udělení kódu na základě zadaných důkazů. |
| ResolvePolicyGroups(Evidence) |
Zastaralé.
Zastaralé.
Získá kolekci skupin kódu odpovídajících zadaným důkazům. |
| ResolveSystemPolicy(Evidence) |
Zastaralé.
Zastaralé.
Určuje oprávnění k udělení 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 s LoadPolicyLevelFromFile(String, PolicyLevelType). |