PermissionSet.SetPermission(IPermission) Метод

Определение

Задает разрешение на PermissionSetзамену любого существующего разрешения одного типа.

public:
 System::Security::IPermission ^ SetPermission(System::Security::IPermission ^ perm);
public:
 virtual System::Security::IPermission ^ SetPermission(System::Security::IPermission ^ perm);
public System.Security.IPermission? SetPermission(System.Security.IPermission? perm);
public virtual System.Security.IPermission SetPermission(System.Security.IPermission perm);
public System.Security.IPermission SetPermission(System.Security.IPermission perm);
member this.SetPermission : System.Security.IPermission -> System.Security.IPermission
abstract member SetPermission : System.Security.IPermission -> System.Security.IPermission
override this.SetPermission : System.Security.IPermission -> System.Security.IPermission
Public Function SetPermission (perm As IPermission) As IPermission
Public Overridable Function SetPermission (perm As IPermission) As IPermission

Параметры

perm
IPermission

Разрешение для задания.

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

Разрешение набора.

Исключения

Метод вызывается из ReadOnlyPermissionSet.

Комментарии

Этот метод удаляет любой существующий объект разрешений того же типа из него PermissionSet и заменяет его параметром perm . Если для этого задано IUnrestrictedPermissionPermissionSet разрешение, которое реализуетсяUnrestricted, результат PermissionSet больше Unrestrictedне будет.

Примечания для тех, кто наследует этот метод

При наследовании PermissionSetможно изменить поведение SetPermission(IPermission) метода, переопределив SetPermissionImpl(IPermission) метод.

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