다음을 통해 공유


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상속하는 경우 AddPermissionImpl(IPermission) 메서드를 재정의하여 AddPermission(IPermission) 메서드의 동작을 변경할 수 있습니다.

적용 대상