SecurityManager Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Внимание
Code Access Security is not supported or honored by the runtime.
Предоставляет основную точку доступа для классов, взаимодействующих с системой безопасности. Этот класс не наследуется.
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
- Наследование
-
SecurityManager
- Атрибуты
Комментарии
Предостережение
Безопасность доступа к коду (CAS) устарела во всех версиях платформ .NET Framework, и .NET. Последние версии .NET не учитывают заметки CAS и создают ошибки, если используются API, связанные с CAS. Разработчики должны искать альтернативные средства выполнения задач безопасности.
Безопасность предоставляет методы для доступа к конфигурации политики безопасности и управления ими. Невозможно создать экземпляры SecurityManager.
Свойства
| Имя | Описание |
|---|---|
| CheckExecutionRights |
Устаревшие..
Устаревшие..
Возвращает или задает значение, указывающее, должен ли код выполняться Execution . |
| SecurityEnabled |
Устаревшие..
Устаревшие..
Устаревшие..
Возвращает или задает значение, указывающее, включена ли безопасность. |
Методы
| Имя | Описание |
|---|---|
| CurrentThreadRequiresSecurityContextCapture() |
Устаревшие..
Определяет, требуется ли для текущего потока запись контекста безопасности, если его состояние безопасности необходимо повторно создать в последующий момент времени. |
| GetStandardSandbox(Evidence) |
Устаревшие..
Получает набор разрешений, безопасный для предоставления приложению с предоставленными доказательствами. |
| GetZoneAndOrigin(ArrayList, ArrayList) |
Устаревшие..
Возвращает предоставленные зоны удостоверения и наборы разрешений URL-адреса для текущей сборки. |
| IsGranted(IPermission) |
Устаревшие..
Устаревшие..
Определяет, предоставляется ли вызывающему объекту разрешение. |
| LoadPolicyLevelFromFile(String, PolicyLevelType) |
Устаревшие..
Устаревшие..
Загружает файл PolicyLevel из указанного файла. |
| LoadPolicyLevelFromString(String, PolicyLevelType) |
Устаревшие..
Устаревшие..
PolicyLevel Загружает из указанной строки. |
| PolicyHierarchy() |
Устаревшие..
Устаревшие..
Предоставляет перечислитель для доступа к иерархии политик безопасности по уровням, таким как политика компьютера и политика пользователя. |
| ResolvePolicy(Evidence, PermissionSet, PermissionSet, PermissionSet, PermissionSet) |
Устаревшие..
Устаревшие..
Определяет разрешения на предоставление кода на основе указанных доказательств и запросов. |
| ResolvePolicy(Evidence) |
Устаревшие..
Устаревшие..
Определяет разрешения на предоставление кода на основе указанных доказательств. |
| ResolvePolicy(Evidence[]) |
Устаревшие..
Устаревшие..
Определяет разрешения на предоставление кода на основе указанных доказательств. |
| ResolvePolicyGroups(Evidence) |
Устаревшие..
Устаревшие..
Возвращает коллекцию групп кода, соответствующих указанным доказательствам. |
| ResolveSystemPolicy(Evidence) |
Устаревшие..
Устаревшие..
Определяет, какие разрешения предоставлять коду на основе указанных доказательств, исключая политику для AppDomain уровня. |
| SavePolicy() |
Устаревшие..
Устаревшие..
Сохраняет измененное состояние политики безопасности. |
| SavePolicyLevel(PolicyLevel) |
Устаревшие..
Устаревшие..
Сохраняет измененный уровень политики безопасности, загруженный с LoadPolicyLevelFromFile(String, PolicyLevelType)помощью . |