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 System.Security.IPermission? AddPermission (System.Security.IPermission? perm);
public virtual 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

추가할 사용 권한입니다.

반환

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 하는 사용 권한이 추가되면PermissionSetUnrestricted 결과 공용 구조체는 원래 Unrestricted PermissionSet공용 구조체입니다.

상속자 참고

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

적용 대상