Aracılığıyla paylaş


Directory.GetAccessControl Yöntem

Tanım

Bir dizin için Windows erişim denetimi listesini (ACL) döndürür.

Aşırı Yüklemeler

GetAccessControl(String)

Belirtilen dizin için erişim denetimi listesi (ACL) girdilerini kapsülleyen bir DirectorySecurity nesnesi alır.

GetAccessControl(String, AccessControlSections)

Belirtilen dizin için belirtilen erişim denetimi listesi (ACL) girdisi türünü kapsülleyen bir DirectorySecurity nesnesi alır.

GetAccessControl(String)

Belirtilen dizin için erişim denetimi listesi (ACL) girdilerini kapsülleyen bir DirectorySecurity nesnesi 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 nesnesi içeren dizinin yolu.

Döndürülenler

path parametresi tarafından açıklanan dosya için erişim denetimi kurallarını kapsülleyen bir nesne.

Özel durumlar

path parametresi null.

Dizin açılırken G/Ç hatası oluştu.

Dizin bulunamadı gibi bir sistem düzeyinde hata oluştu. Özel durum, SystemExceptionalt 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

Bir dizinin erişim denetim listesi (ACL) girdilerini almak için GetAccessControl 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 Girdilerini Ekleme veya Kaldırma.

NTFS ortamlarında, kullanıcının üst klasörde ListDirectory hakları varsa kullanıcıya ReadAttributes ve ReadExtendedAttributes verilir. ReadAttributes ve ReadExtendedAttributesreddetmek için üst dizindeki ListDirectory reddedin.

Şunlara uygulanır

GetAccessControl(String, AccessControlSections)

Belirtilen dizin için belirtilen erişim denetimi listesi (ACL) girdisi türünü kapsülleyen bir DirectorySecurity nesnesi 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 nesnesi içeren dizinin yolu.

includeSections
AccessControlSections

Alınacak erişim denetim listesi (ACL) bilgilerinin türünü belirten AccessControlSections değerlerinden biri.

Döndürülenler

path parametresi tarafından açıklanan dosya için erişim denetimi kurallarını kapsülleyen bir nesne.

Özel durumlar

path parametresi null.

Dizin açılırken G/Ç hatası oluştu.

Dizin bulunamadı gibi bir sistem düzeyinde hata oluştu. Özel durum, SystemExceptionalt 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

Bir dizinin erişim denetim listesi (ACL) girdilerini almak için GetAccessControl 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 Girdilerini Ekleme veya Kaldırma.

NTFS ortamlarında, kullanıcının üst klasörde ListDirectory hakları varsa kullanıcıya ReadAttributes ve ReadExtendedAttributes verilir. ReadAttributes ve ReadExtendedAttributesreddetmek için üst dizindeki ListDirectory reddedin.

Şunlara uygulanır