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 .
Berlaku untuk
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk