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)помощью .

Применяется к