Directory.GetAccessControl Yöntem
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.
Bir dizin için Windows erişim denetimi listesini (ACL) döndürür.
Aşırı Yüklemeler
| Name | Description |
|---|---|
| GetAccessControl(String) |
Belirtilen dizin DirectorySecurity için erişim denetimi listesi (ACL) girdilerini kapsülleyen bir nesne alır. |
| GetAccessControl(String, AccessControlSections) |
Belirtilen dizin DirectorySecurity için belirtilen erişim denetimi listesi (ACL) girdilerini kapsülleyen bir nesne alır. |
GetAccessControl(String)
Belirtilen dizin DirectorySecurity için erişim denetimi listesi (ACL) girdilerini kapsülleyen bir nesne alır.
public:
static System::Security::AccessControl::DirectorySecurity ^ GetAccessControl(System::String ^ path);
public static System.Security.AccessControl.DirectorySecurity GetAccessControl(string path);
static member GetAccessControl : string -> System.Security.AccessControl.DirectorySecurity
Public Shared Function GetAccessControl (path As String) As DirectorySecurity
Parametreler
- path
- String
Dosyanın erişim denetim listesi (ACL) bilgilerini açıklayan bir DirectorySecurity nesne içeren dizinin yolu.
Döndürülenler
parametresi tarafından path açıklanan dosya için erişim denetimi kurallarını kapsülleyen bir nesne.
Özel durumlar
path parametresi null'dir.
Dizin açılırken G/Ç hatası oluştu.
Dizin bulunamadı gibi bir sistem düzeyinde hata oluştu. Özel durum, öğesinin SystemExceptionbir alt sınıfı olabilir.
path parametresi salt okunur bir dizin belirtti.
-veya-
Bu işlem geçerli platformda desteklenmiyor.
-veya-
Çağıranın gerekli izni yok.
Açıklamalar
GetAccessControl Bir dizin için erişim denetim listesi (ACL) girdilerini almak için yöntemini kullanın.
ACL, belirli bir dosya veya dizin üzerinde belirli eylemlere sahip olan veya olmayan kişileri ve grupları açıklar. Daha fazla bilgi için bkz . Nasıl yapılır: Erişim Denetimi Listesi Girdileri Ekleme veya Kaldırma.
NTFS ortamlarında ReadAttributes ve ReadExtendedAttributes kullanıcının üst klasörde hakları varsa kullanıcıya ListDirectory verilir. ve ReadAttributes'yi reddetmek ReadExtendedAttributes için üst dizinde reddedinListDirectory.
Şunlara uygulanır
GetAccessControl(String, AccessControlSections)
Belirtilen dizin DirectorySecurity için belirtilen erişim denetimi listesi (ACL) girdilerini kapsülleyen bir nesne alır.
public:
static System::Security::AccessControl::DirectorySecurity ^ GetAccessControl(System::String ^ path, System::Security::AccessControl::AccessControlSections includeSections);
public static System.Security.AccessControl.DirectorySecurity GetAccessControl(string path, System.Security.AccessControl.AccessControlSections includeSections);
static member GetAccessControl : string * System.Security.AccessControl.AccessControlSections -> System.Security.AccessControl.DirectorySecurity
Public Shared Function GetAccessControl (path As String, includeSections As AccessControlSections) As DirectorySecurity
Parametreler
- path
- String
Dosyanın erişim denetim listesi (ACL) bilgilerini açıklayan bir DirectorySecurity nesne içeren dizinin yolu.
- includeSections
- AccessControlSections
AccessControlSections Alınacak erişim denetim listesi (ACL) bilgilerinin türünü belirten değerlerden biri.
Döndürülenler
parametresi tarafından path açıklanan dosya için erişim denetimi kurallarını kapsülleyen bir nesne.
Özel durumlar
path parametresi null'dir.
Dizin açılırken G/Ç hatası oluştu.
Dizin bulunamadı gibi bir sistem düzeyinde hata oluştu. Özel durum, öğesinin SystemExceptionbir alt sınıfı olabilir.
path parametresi salt okunur bir dizin belirtti.
-veya-
Bu işlem geçerli platformda desteklenmiyor.
-veya-
Çağıranın gerekli izni yok.
Açıklamalar
GetAccessControl Bir dizin için erişim denetim listesi (ACL) girdilerini almak için yöntemini kullanın.
ACL, belirli bir dosya veya dizin üzerinde belirli eylemlere sahip olan veya olmayan kişileri ve grupları açıklar. Daha fazla bilgi için bkz . Nasıl yapılır: Erişim Denetimi Listesi Girdileri Ekleme veya Kaldırma.
NTFS ortamlarında ReadAttributes ve ReadExtendedAttributes kullanıcının üst klasörde hakları varsa kullanıcıya ListDirectory verilir. ve ReadAttributes'yi reddetmek ReadExtendedAttributes için üst dizinde reddedinListDirectory.