RegistryPermission Oluşturucular
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
RegistryPermission sınıfının yeni bir örneğini başlatır.
Aşırı Yüklemeler
RegistryPermission(PermissionState) |
Belirtilen şekilde tamamen kısıtlanmış veya kısıtlanmamış izinlerle sınıfının yeni bir örneğini RegistryPermission başlatır. |
RegistryPermission(RegistryPermissionAccess, String) |
Belirtilen kayıt defteri değişkenlerine RegistryPermission belirtilen erişimle sınıfının yeni bir örneğini başlatır. |
RegistryPermission(RegistryPermissionAccess, AccessControlActions, String) |
Belirtilen kayıt defteri değişkenlerine RegistryPermission belirtilen erişime ve kayıt defteri denetim bilgilerine belirtilen erişim haklarına sahip sınıfının yeni bir örneğini başlatır. |
RegistryPermission(PermissionState)
- Kaynak:
- RegistryPermission.cs
- Kaynak:
- RegistryPermission.cs
Belirtilen şekilde tamamen kısıtlanmış veya kısıtlanmamış izinlerle sınıfının yeni bir örneğini RegistryPermission başlatır.
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)
Parametreler
- state
- PermissionState
Değerlerden PermissionState biri.
Özel durumlar
state
parametresi geçerli bir değeri PermissionStatedeğildir.
Örnekler
Aşağıdaki kod örneği oluşturucunun RegistryPermission(PermissionState) kullanımını gösterir.
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)
Açıklamalar
Tamamen kısıtlanmış (None
) veya Unrestricted
kayıt defteri değişkenlerine erişim oluşturur.
Şunlara uygulanır
RegistryPermission(RegistryPermissionAccess, String)
- Kaynak:
- RegistryPermission.cs
- Kaynak:
- RegistryPermission.cs
Belirtilen kayıt defteri değişkenlerine RegistryPermission belirtilen erişimle sınıfının yeni bir örneğini başlatır.
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)
Parametreler
- access
- RegistryPermissionAccess
Değerlerden RegistryPermissionAccess biri.
- pathList
- String
Erişim verilen kayıt defteri değişkenlerinin (noktalı virgülle ayrılmış) listesi.
Özel durumlar
access
parametresi geçerli bir değeri RegistryPermissionAccessdeğildir.
-veya-
pathList
parametresi geçerli bir dize değil.
Örnekler
Aşağıdaki kod örneği oluşturucunun RegistryPermission(RegistryPermissionAccess, String) kullanımını gösterir.
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")
Açıklamalar
Bu oluşturucu, değerlerden RegistryPermissionAccess yalnızca birinin belirtilmesine izin verir. Bu erişim, listelenen tüm kayıt defteri değişkenleri için geçerlidir. Daha karmaşık izinler tanımlamak için kullanın AddPathList .
Şunlara uygulanır
RegistryPermission(RegistryPermissionAccess, AccessControlActions, String)
- Kaynak:
- RegistryPermission.cs
- Kaynak:
- RegistryPermission.cs
Belirtilen kayıt defteri değişkenlerine RegistryPermission belirtilen erişime ve kayıt defteri denetim bilgilerine belirtilen erişim haklarına sahip sınıfının yeni bir örneğini başlatır.
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)
Parametreler
- access
- RegistryPermissionAccess
Değerlerden RegistryPermissionAccess biri.
- control
- AccessControlActions
Değerlerin bit düzeyinde birleşimi AccessControlActions .
- pathList
- String
Erişim verilen kayıt defteri değişkenlerinin (noktalı virgülle ayrılmış) listesi.
Özel durumlar
access
parametresi geçerli bir değeri RegistryPermissionAccessdeğildir.
-veya-
pathList
parametresi geçerli bir dize değil.
Açıklamalar
Bu oluşturucu, değerlerden RegistryPermissionAccess yalnızca birinin belirtilmesine izin verir. Bu erişim, listelenen tüm kayıt defteri değişkenleri için geçerlidir. Daha karmaşık izinler tanımlamak için kullanın AddPathList .
parametresi, control
tarafından pathList
belirtilen kayıt defteri anahtarları için erişim denetim listesinin (ACL) değiştirilip değiştirilemeyeceğini, görüntülenebileceğini veya erişilemeyeceğini belirtir.
Önemli
Erişim denetim listesi (ACL), belirtilen kayıt defteri anahtarlarında belirli eylemlere sahip olan veya olmayan kişileri veya grupları açıklar. ACL'yi değiştirme veya görüntüleme özelliği önemli bir izindir ve dikkatli bir şekilde verilmelidir.