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

설정할 사용 권한입니다.

반환

IPermission

설정된 사용 권한입니다.

예외

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

예제

다음 코드 예제에서는 메서드의 사용을 보여 있습니다 SetPermission . 이 코드 예제는에 대해 제공 된 큰 예제의 일부는 PermissionSet 클래스입니다.

// Change the permission set using SetPermission.
ps5->SetPermission( gcnew EnvironmentPermission( EnvironmentPermissionAccess::AllAccess,"USERNAME" ) );
Console::WriteLine( "Permission set after SetPermission = {0}", ps5 );
// Change the permission set using SetPermission.
ps5.SetPermission(new EnvironmentPermission(EnvironmentPermissionAccess.AllAccess, "USERNAME"));
Console.WriteLine("Permission set after SetPermission = " + ps5.ToString());
' Change the permission set using SetPermission.
ps5.SetPermission(New EnvironmentPermission(EnvironmentPermissionAccess.AllAccess, "USERNAME"))
Console.WriteLine("Permission set after SetPermission = " & ps5.ToString())

설명

이 메서드는 동일한 형식 PermissionSet 의 기존 사용 권한 개체를 제거하고 매개 변수로 perm 바꿉니다. 즉, 구현 IUnrestrictedPermission 하는 사용 권한이 설정된 PermissionSet Unrestricted경우 결과는 PermissionSet 더 이상 Unrestricted발생하지 않습니다.

상속자 참고

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

적용 대상