Bagikan melalui


RegistryPermission Konstruktor

Definisi

Menginisialisasi instans baru kelas RegistryPermission.

Overload

RegistryPermission(PermissionState)

Menginisialisasi instans RegistryPermission baru kelas dengan izin yang sepenuhnya dibatasi atau tidak dibatasi seperti yang ditentukan.

RegistryPermission(RegistryPermissionAccess, String)

Menginisialisasi instans RegistryPermission baru kelas dengan akses yang ditentukan ke variabel registri yang ditentukan.

RegistryPermission(RegistryPermissionAccess, AccessControlActions, String)

Menginisialisasi instans RegistryPermission baru kelas dengan akses yang ditentukan ke variabel registri yang ditentukan dan hak akses yang ditentukan ke informasi kontrol registri.

RegistryPermission(PermissionState)

Sumber:
RegistryPermission.cs
Sumber:
RegistryPermission.cs

Menginisialisasi instans RegistryPermission baru kelas dengan izin yang sepenuhnya dibatasi atau tidak dibatasi seperti yang ditentukan.

public:
 RegistryPermission(System::Security::Permissions::PermissionState state);
public RegistryPermission (System.Security.Permissions.PermissionState state);
new System.Security.Permissions.RegistryPermission : System.Security.Permissions.PermissionState -> System.Security.Permissions.RegistryPermission
Public Sub New (state As PermissionState)

Parameter

state
PermissionState

Salah PermissionState satu nilai.

Pengecualian

Parameter state bukan nilai yang valid dari PermissionState.

Contoh

Contoh kode berikut menunjukkan penggunaan RegistryPermission(PermissionState) konstruktor.

readPerm2 = new RegistryPermission(PermissionState.None);
readPerm2.FromXml(readPerm1.ToXml());
Console.WriteLine("Result of ToFromXml = " + readPerm2.ToString() + "\n");
readPerm2 = New RegistryPermission(PermissionState.None)
readPerm2.FromXml(readPerm1.ToXml())
Console.WriteLine("Result of ToFromXml = " + readPerm2.ToString() + vbLf)

Keterangan

Membuat sepenuhnya terbatas (None) atau Unrestricted akses ke variabel registri.

Berlaku untuk

RegistryPermission(RegistryPermissionAccess, String)

Sumber:
RegistryPermission.cs
Sumber:
RegistryPermission.cs

Menginisialisasi instans RegistryPermission baru kelas dengan akses yang ditentukan ke variabel registri yang ditentukan.

public:
 RegistryPermission(System::Security::Permissions::RegistryPermissionAccess access, System::String ^ pathList);
public RegistryPermission (System.Security.Permissions.RegistryPermissionAccess access, string pathList);
new System.Security.Permissions.RegistryPermission : System.Security.Permissions.RegistryPermissionAccess * string -> System.Security.Permissions.RegistryPermission
Public Sub New (access As RegistryPermissionAccess, pathList As String)

Parameter

pathList
String

Daftar variabel registri (dipisahkan titik koma) tempat akses diberikan.

Pengecualian

Parameter access bukan nilai yang valid dari RegistryPermissionAccess.

-atau-

Parameter pathList bukan string yang valid.

Contoh

Contoh kode berikut menunjukkan penggunaan RegistryPermission(RegistryPermissionAccess, String) konstruktor.

RegistryPermission readPerm1;
Console.WriteLine("Creating RegistryPermission with AllAccess rights for 'HKEY_LOCAL_MACHINE\\HARDWARE\\DESCRIPTION\\System\\CentralProcessor\\0'");
readPerm1 = new RegistryPermission(RegistryPermissionAccess.AllAccess, "HKEY_LOCAL_MACHINE\\HARDWARE\\DESCRIPTION\\System\\CentralProcessor\\0");
Dim readPerm1 As RegistryPermission
Console.WriteLine("Creating RegistryPermission with AllAccess rights for 'HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\CentralProcessor\0'")
readPerm1 = New RegistryPermission(RegistryPermissionAccess.AllAccess, "HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\CentralProcessor\0")

Keterangan

Konstruktor ini hanya memungkinkan salah RegistryPermissionAccess satu nilai untuk ditentukan. Akses ini berlaku untuk semua variabel registri yang tercantum. Gunakan AddPathList untuk menentukan izin yang lebih rumit.

Berlaku untuk

RegistryPermission(RegistryPermissionAccess, AccessControlActions, String)

Sumber:
RegistryPermission.cs
Sumber:
RegistryPermission.cs

Menginisialisasi instans RegistryPermission baru kelas dengan akses yang ditentukan ke variabel registri yang ditentukan dan hak akses yang ditentukan ke informasi kontrol registri.

public:
 RegistryPermission(System::Security::Permissions::RegistryPermissionAccess access, System::Security::AccessControl::AccessControlActions control, System::String ^ pathList);
public RegistryPermission (System.Security.Permissions.RegistryPermissionAccess access, System.Security.AccessControl.AccessControlActions control, string pathList);
new System.Security.Permissions.RegistryPermission : System.Security.Permissions.RegistryPermissionAccess * System.Security.AccessControl.AccessControlActions * string -> System.Security.Permissions.RegistryPermission
Public Sub New (access As RegistryPermissionAccess, control As AccessControlActions, pathList As String)

Parameter

control
AccessControlActions

Kombinasi bitwise dari AccessControlActions nilai.

pathList
String

Daftar variabel registri (dipisahkan titik koma) tempat akses diberikan.

Pengecualian

Parameter access bukan nilai yang valid dari RegistryPermissionAccess.

-atau-

Parameter pathList bukan string yang valid.

Keterangan

Konstruktor ini hanya memungkinkan salah RegistryPermissionAccess satu nilai untuk ditentukan. Akses ini berlaku untuk semua variabel registri yang tercantum. Gunakan AddPathList untuk menentukan izin yang lebih rumit.

Parameter control menentukan apakah daftar kontrol akses (ACL) untuk kunci registri yang ditentukan pathList dapat diubah, dilihat, atau tidak dapat diakses.

Penting

Daftar kontrol akses (ACL) menjelaskan individu atau grup yang memiliki, atau tidak memiliki, hak atas tindakan tertentu pada kunci registri yang ditentukan. Kemampuan untuk mengubah atau melihat ACL adalah izin penting dan harus diberikan dengan hati-hati.

Berlaku untuk