PolicyLevel.ChangeNamedPermissionSet(String, PermissionSet) Метод

Определение

Внимание!

Code Access Security is not supported or honored by the runtime.

Заменяет объект NamedPermissionSet в текущем уровне политики с использованием указанного объекта PermissionSet.

[System.Obsolete("Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public System.Security.NamedPermissionSet ChangeNamedPermissionSet (string name, System.Security.PermissionSet pSet);
public System.Security.NamedPermissionSet ChangeNamedPermissionSet (string name, System.Security.PermissionSet pSet);

Параметры

name
String

Имя заменяемого объекта NamedPermissionSet.

pSet
PermissionSet

Объект PermissionSet, который заменяет объект NamedPermissionSet, заданный параметром name.

Возвращаемое значение

Копия замещенного объекта NamedPermissionSet.

Атрибуты

Исключения

Параметр name имеет значение null.

-или-

Параметр pSet имеет значение null.

Значение параметра name эквивалентно имени зарезервированного набора разрешений.

-или-

Объект PermissionSet, заданный параметром pSet, не может быть найден.

Комментарии

Назар аударыңыз!

Безопасность доступа к коду (CAS) является устаревшей во всех версиях платформа .NET Framework и .NET. В последних версиях .NET заметки CAS не учитываются и при использовании API, связанных с CAS, возникают ошибки. Разработчикам следует искать альтернативные способы выполнения задач безопасности.

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

Өнім Нұсқалар (Ескірген)
.NET (8 (package-provided), 9 (package-provided))
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7 (package-provided), 4.7, 4.7.1 (package-provided), 4.7.1, 4.7.2 (package-provided), 4.7.2, 4.8 (package-provided), 4.8, 4.8.1
.NET Standard 2.0 (package-provided)
Windows Desktop 3.0, 3.1 (5, 6, 7, 8, 9)