FileSystemSecurity.SetAccessRule(FileSystemAccessRule) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee stelt u de opgegeven toegangsbeheerlijstmachtiging (ACL) in voor het huidige bestand of de huidige map.
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)
Parameters
- rule
- FileSystemAccessRule
Een FileSystemAccessRule object dat een toegangsbeheerlijstmachtiging (ACL) vertegenwoordigt die moet worden ingesteld voor een bestand of map.
Uitzonderingen
De rule parameter is null.
Opmerkingen
Met SetAccessRule de methode wordt de opgegeven ACL-regel (Access Control List) toegevoegd of worden identieke ACL-regels overschreven die overeenkomen met de FileSystemRights waarde van de rule parameter. Als de rule parameter bijvoorbeeld een Read waarde opgeeft en met de SetAccessRule methode een identieke ACL-regel wordt gevonden waarmee de Read waarde wordt opgegeven, wordt de identieke regel overschreven. Als met de SetAccessRule methode een identieke ACL-regel wordt gevonden waarmee de Write waarde wordt opgegeven, wordt de identieke regel niet overschreven.
Gebruik de volgende .NET implementatieafhankelijke methoden om ACL-gegevens uit een bestand toe te voegen of op te halen:
| .NET-implementatie | Regels toevoegen | Regels ophalen |
|---|---|---|
| .NET | FileSystemAclExtensions.SetAccessControl(FileInfo, FileSecurity) | FileSystemAclExtensions.GetAccessControl(FileInfo) |
| .NET Framework | FileInfo.SetAccessControl(FileSecurity) | FileInfo.GetAccessControl() |