Share via


PermissionSet.SetPermission(IPermission) Metode

Definisi

Mengatur izin ke PermissionSet, menggantikan izin yang ada dari jenis yang sama.

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

Parameter

perm
IPermission

Izin untuk mengatur.

Mengembalikan

Izin yang ditetapkan.

Pengecualian

Contoh

Contoh kode berikut menunjukkan penggunaan SetPermission metode . Contoh kode ini adalah bagian dari contoh yang lebih besar yang disediakan untuk PermissionSet kelas .

// 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())

Keterangan

Metode ini menghapus objek izin yang ada dengan jenis yang sama dari PermissionSet dan menggantinya dengan perm parameter . Jika izin yang mengimplementasikan IUnrestrictedPermission diatur pada PermissionSet yaitu Unrestricted, hasilnya PermissionSet tidak lagi Unrestricted.

Catatan Bagi Inheritor

Ketika Anda mewarisi dari PermissionSet, Anda dapat mengubah perilaku SetPermission(IPermission) metode dengan mengesampingkan SetPermissionImpl(IPermission) metode .

Berlaku untuk