PolicyLevel.ChangeNamedPermissionSet(String, PermissionSet) 方法

定义

注意

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

用指定的 NamedPermissionSet 替换当前策略级别中的 PermissionSet

public:
 System::Security::NamedPermissionSet ^ ChangeNamedPermissionSet(System::String ^ name, System::Security::PermissionSet ^ pSet);
[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);
[<System.Obsolete("Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
member this.ChangeNamedPermissionSet : string * System.Security.PermissionSet -> System.Security.NamedPermissionSet
member this.ChangeNamedPermissionSet : string * System.Security.PermissionSet -> System.Security.NamedPermissionSet
Public Function ChangeNamedPermissionSet (name As String, pSet As PermissionSet) As NamedPermissionSet

参数

name
String

要替换的 NamedPermissionSet 的名称。

pSet
PermissionSet

用于替换 name 参数所指定的 PermissionSetNamedPermissionSet

返回

已替换的 NamedPermissionSet 的副本。

属性

例外

name 参数为 null

- 或 -

pSet 参数为 null

name 参数等于保留权限集的名称。

- 或 -

找不到 pSet 参数所指定的 PermissionSet

注解

注意

代码访问安全性 (CAS) 已在所有版本的 .NET Framework 和 .NET 中弃用。 如果使用与 CAS 相关的 API,最新版本的 .NET 不会遵循 CAS 注释,并会生成错误。 开发人员应寻求用于完成安全任务的替代方法。

适用于