Udostępnij za pośrednictwem


FileSystemSecurity.SetAccessRule(FileSystemAccessRule) Metoda

Definicja

Ustawia określone uprawnienie listy kontroli dostępu (ACL) dla bieżącego pliku lub katalogu.

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

Obiekt FileSystemAccessRule reprezentujący uprawnienie listy kontroli dostępu (ACL) do ustawiania dla pliku lub katalogu.

Wyjątki

Parametr rule jest null.

Uwagi

Metoda SetAccessRule dodaje określoną regułę listy kontroli dostępu (ACL) lub zastępuje wszystkie identyczne reguły listy ACL zgodne z wartością FileSystemRights parametru rule. Jeśli na przykład parametr rule określa wartość Read, a metoda SetAccessRule znajdzie identyczną regułę listy ACL określającą wartość Read, identyczna reguła zostanie zastąpiona. Jeśli metoda SetAccessRule znajdzie identyczną regułę listy ACL określającą wartość Write, identyczna reguła nie zostanie zastąpiona.

Użyj następujących metod zależnych od implementacji platformy .NET, aby dodać lub pobrać informacje listy ACL z pliku:

Implementacja platformy .NET Dodawanie reguł Pobieranie reguł
.SIEĆ FileSystemAclExtensions.SetAccessControl(FileInfo, FileSecurity) FileSystemAclExtensions.GetAccessControl(FileInfo)
.NET Framework FileInfo.SetAccessControl(FileSecurity) FileInfo.GetAccessControl()

Dotyczy