Directory.GetAccessControl Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Vrátí seznam řízení přístupu (ACL) Windows pro adresář.
Přetížení
| Name | Description |
|---|---|
| GetAccessControl(String) |
DirectorySecurity Získá objekt, který zapouzdřuje položky seznamu řízení přístupu (ACL) pro zadaný adresář. |
| GetAccessControl(String, AccessControlSections) |
DirectorySecurity Získá objekt, který zapouzdřuje zadaný typ položek seznamu řízení přístupu (ACL) pro zadaný adresář. |
GetAccessControl(String)
DirectorySecurity Získá objekt, který zapouzdřuje položky seznamu řízení přístupu (ACL) pro zadaný adresář.
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
Parametry
- path
- String
Cesta k adresáři obsahujícímu DirectorySecurity objekt, který popisuje informace o seznamu řízení přístupu (ACL) souboru.
Návraty
Objekt, který zapouzdřuje pravidla řízení přístupu pro soubor popsaný parametrem path .
Výjimky
Parametr path je null.
Při otevírání adresáře došlo k vstupně-výstupní chybě.
Došlo k chybě na úrovni systému, například adresář nebyl nalezen. Konkrétní výjimka může být podtřídou třídy SystemException.
Parametr path zadal adresář, který je jen pro čtení.
nebo
Tato operace není na aktuální platformě podporovaná.
nebo
Volající nemá požadované oprávnění.
Poznámky
GetAccessControl Pomocí metody načtěte položky seznamu řízení přístupu (ACL) pro adresář.
Seznam ACL popisuje jednotlivce a skupiny, které mají nebo nemají práva ke konkrétním akcím daného souboru nebo adresáře. Další informace naleznete v tématu Postupy: Přidání nebo odebrání položek seznamu řízení přístupu.
V prostředích NTFS a ReadAttributes uživateli se udělí, ReadExtendedAttributes pokud má ListDirectory uživatel oprávnění k nadřazené složce. Pokud chcete odepřít ReadAttributes nadřazený adresář a ReadExtendedAttributesodepřít ho, zamítáte ListDirectory ho.
Platí pro
GetAccessControl(String, AccessControlSections)
DirectorySecurity Získá objekt, který zapouzdřuje zadaný typ položek seznamu řízení přístupu (ACL) pro zadaný adresář.
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
Parametry
- path
- String
Cesta k adresáři obsahujícímu DirectorySecurity objekt, který popisuje informace o seznamu řízení přístupu (ACL) souboru.
- includeSections
- AccessControlSections
Jedna z AccessControlSections hodnot, které určují typ informací seznamu řízení přístupu (ACL), které se mají přijmout.
Návraty
Objekt, který zapouzdřuje pravidla řízení přístupu pro soubor popsaný parametrem path .
Výjimky
Parametr path je null.
Při otevírání adresáře došlo k vstupně-výstupní chybě.
Došlo k chybě na úrovni systému, například adresář nebyl nalezen. Konkrétní výjimka může být podtřídou třídy SystemException.
Parametr path zadal adresář, který je jen pro čtení.
nebo
Tato operace není na aktuální platformě podporovaná.
nebo
Volající nemá požadované oprávnění.
Poznámky
GetAccessControl Pomocí metody načtěte položky seznamu řízení přístupu (ACL) pro adresář.
Seznam ACL popisuje jednotlivce a skupiny, které mají nebo nemají práva ke konkrétním akcím daného souboru nebo adresáře. Další informace naleznete v tématu Postupy: Přidání nebo odebrání položek seznamu řízení přístupu.
V prostředích NTFS a ReadAttributes uživateli se udělí, ReadExtendedAttributes pokud má ListDirectory uživatel oprávnění k nadřazené složce. Pokud chcete odepřít ReadAttributes nadřazený adresář a ReadExtendedAttributesodepřít ho, zamítáte ListDirectory ho.