FileSystemSecurity.SetAccessRule(FileSystemAccessRule) Metoda

Definice

Nastaví zadané oprávnění seznamu řízení přístupu (ACL) pro aktuální soubor nebo adresář.

public:
 void SetAccessRule(System::Security::AccessControl::FileSystemAccessRule ^ rule);
public void SetAccessRule(System.Security.AccessControl.FileSystemAccessRule rule);
override this.SetAccessRule : System.Security.AccessControl.FileSystemAccessRule -> unit
Public Sub SetAccessRule (rule As FileSystemAccessRule)

Parametry

rule
FileSystemAccessRule

Objekt FileSystemAccessRule , který představuje oprávnění seznamu řízení přístupu (ACL) pro nastavení souboru nebo adresáře.

Výjimky

Parametr rule je null.

Poznámky

Metoda SetAccessRule přidá zadané pravidlo seznamu řízení přístupu (ACL) nebo přepíše identická pravidla seznamu ACL, která odpovídají FileSystemRights hodnotě parametru rule . Pokud například rule parametr určuje Read hodnotu a SetAccessRule metoda najde stejné pravidlo seznamu ACL, které určuje Read hodnotu, bude identické pravidlo přepsáno. SetAccessRule Pokud metoda najde stejné pravidlo seznamu ACL, které určuje Write hodnotu, stejné pravidlo nebude přepsáno.

K přidání nebo načtení informací seznamu ACL ze souboru použijte následující .NET metody závislé na implementaci:

implementace .NET Přidání pravidel Načtení pravidel
platforma .NET FileSystemAclExtensions.SetAccessControl(FileInfo, FileSecurity) FileSystemAclExtensions.GetAccessControl(FileInfo)
.NET Framework FileInfo.SetAccessControl(FileSecurity) FileInfo.GetAccessControl()

Platí pro