Share via


PermissionSet.AddPermission(IPermission) 메서드

정의

지정된 사용 권한을 PermissionSet에 추가합니다.

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

매개 변수

perm
IPermission

추가할 사용 권한입니다.

반환

추가된 사용 권한과 PermissionSet에 이미 있는 동일한 형식의 사용 권한의 합한 것입니다.

예외

ReadOnlyPermissionSet에서 메서드가 호출됩니다.

예제

다음 코드 예제에서는 사용 권한을 사용 하 여 AddPermission 사용 권한 집합을 추가 하는 메서드입니다. 이 코드 예제는에 대해 제공 된 큰 예제의 일부는 PermissionSet 클래스입니다.

// Add a permission to the permission set.
ps1->AddPermission( gcnew FileDialogPermission( FileDialogPermissionAccess::Open ) );
// Add a permission to the permission set.
ps1.AddPermission(
    new FileDialogPermission(FileDialogPermissionAccess.Open));
' Add a permission to the permission set.
ps1.AddPermission(New FileDialogPermission(FileDialogPermissionAccess.Open))

설명

추가된 사용 권한과 동일한 형식의 사용 권한이 에 PermissionSet이미 있는 경우 새 권한은 기존 권한 개체와 지정된 권한 개체의 공용 구조체입니다. 예를 들어 를 구현 IUnrestrictedPermission 하는 권한이 에 추가 UnrestrictedPermissionSet되면 결과 공용 구조체는 원래 UnrestrictedPermissionSet입니다.

상속자 참고

에서 PermissionSet상속하는 경우 메서드를 재정의하여 메서드의 AddPermission(IPermission) 동작을 AddPermissionImpl(IPermission) 변경할 수 있습니다.

적용 대상