PermissionSet.SetPermission(IPermission) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
Metode ini dipanggil dari ReadOnlyPermissionSet.
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 .