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)
Устаревшие..
Устаревшие..

Определяет разрешения, которые нужно предоставить коду, на основе определенного свидетельства.

ResolvePolicy(Evidence, PermissionSet, PermissionSet, PermissionSet, PermissionSet)
Устаревшие..
Устаревшие..

Определяет разрешения, которые нужно предоставить коду, на основе определенного свидетельства и запросов.

ResolvePolicy(Evidence[])
Устаревшие..
Устаревшие..

Определяет разрешения, которые нужно предоставить коду, на основе определенного свидетельства.

ResolvePolicyGroups(Evidence)
Устаревшие..
Устаревшие..

Возвращает коллекцию групп кода, соответствующих указанному свидетельству.

ResolveSystemPolicy(Evidence)
Устаревшие..
Устаревшие..

Определяет, какие разрешения следует предоставить коду на основе указанного свидетельства (кроме политики для уровня AppDomain).

SavePolicy()
Устаревшие..
Устаревшие..

Сохраняет измененное состояние политики безопасности.

SavePolicyLevel(PolicyLevel)
Устаревшие..
Устаревшие..

Сохраняет измененный уровень политики безопасности, скачанный вместе с LoadPolicyLevelFromFile(String, PolicyLevelType).

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