다음을 통해 공유


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에서 메서드가 호출됩니다.

예제

다음 코드 예제에서는 사용 된 메서드입니다 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 하는 사용 권한이 에 PermissionSetUnrestricted설정된 경우 결과는 PermissionSet 더 이상 Unrestricted가 아닙니다.

상속자 참고

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

적용 대상