File.GetAccessControl Yöntem

Tanım

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

Aşırı Yüklemeler

GetAccessControl(String)

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

GetAccessControl(String, AccessControlSections)

Belirli bir dosya için belirtilen erişim denetimi listesi (ACL) girdi türünü kapsülleyen bir FileSecurity nesnesi alır.

GetAccessControl(String)

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

public:
 static System::Security::AccessControl::FileSecurity ^ GetAccessControl(System::String ^ path);
public static System.Security.AccessControl.FileSecurity GetAccessControl (string path);
static member GetAccessControl : string -> System.Security.AccessControl.FileSecurity
Public Shared Function GetAccessControl (path As String) As FileSecurity

Parametreler

path
String

Dosyanın erişim denetim listesi (ACL) bilgilerini açıklayan bir FileSecurity nesnesi içeren dosyanın yolu.

Döndürülenler

path parametresi tarafından açıklanan dosyanın erişim denetimi kurallarını kapsülleyen FileSecurity nesnesi.

Özel durumlar

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

path parametresi null.

Dosya bulunamadı.

path parametresi salt okunur bir dosya belirtti.

-veya-

Bu işlem geçerli platformda desteklenmiyor.

-veya-

path parametresi bir dizin belirtti.

-veya-

Çağıranın gerekli izni yok.

Açıklamalar

Bir dosyanın erişim denetim listesi (ACL) girdilerini almak için GetAccessControl yöntemini kullanın.

ACL, belirli bir dosya ü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)

Belirli bir dosya için belirtilen erişim denetimi listesi (ACL) girdi türünü kapsülleyen bir FileSecurity nesnesi alır.

public:
 static System::Security::AccessControl::FileSecurity ^ GetAccessControl(System::String ^ path, System::Security::AccessControl::AccessControlSections includeSections);
public static System.Security.AccessControl.FileSecurity GetAccessControl (string path, System.Security.AccessControl.AccessControlSections includeSections);
static member GetAccessControl : string * System.Security.AccessControl.AccessControlSections -> System.Security.AccessControl.FileSecurity
Public Shared Function GetAccessControl (path As String, includeSections As AccessControlSections) As FileSecurity

Parametreler

path
String

Dosyanın erişim denetim listesi (ACL) bilgilerini açıklayan bir FileSecurity nesnesi içeren dosyanın 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 dosyanın erişim denetimi kurallarını kapsülleyen FileSecurity nesnesi.

Özel durumlar

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

path parametresi null.

Dosya bulunamadı.

path parametresi salt okunur bir dosya belirtti.

-veya-

Bu işlem geçerli platformda desteklenmiyor.

-veya-

path parametresi bir dizin belirtti.

-veya-

Çağıranın gerekli izni yok.

Açıklamalar

Bir dosyanın erişim denetim listesi (ACL) girdilerini almak için GetAccessControl yöntemini kullanın.

ACL, belirli bir dosya ü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