FileSystemSecurity.RemoveAccessRuleSpecific(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 verwijdert u één overeenkomende machtiging voor toegangsbeheerlijst toestaan of weigeren uit het huidige bestand of de huidige map.
public:
void RemoveAccessRuleSpecific(System::Security::AccessControl::FileSystemAccessRule ^ rule);
public void RemoveAccessRuleSpecific(System.Security.AccessControl.FileSystemAccessRule rule);
override this.RemoveAccessRuleSpecific : System.Security.AccessControl.FileSystemAccessRule -> unit
Public Sub RemoveAccessRuleSpecific (rule As FileSystemAccessRule)
Parameters
- rule
- FileSystemAccessRule
Een FileSystemAccessRule object dat een gebruiker aangeeft waarvan de toegangsbeheerlijstmachtigingen (ACL) moeten worden verwijderd uit een bestand of map.
Uitzonderingen
De rule parameter is null.
Opmerkingen
De RemoveAccessRuleSpecific methode verwijdert de opgegeven toegangsregel of de opgegeven Deny overeenkomende Allow toegangsregel uit het huidige FileSystemSecurity object. U kunt deze methode bijvoorbeeld gebruiken om een opgegeven Deny toegangsregel voor een gebruiker te verwijderen door een FileSystemAccessRule object door te geven dat is gemaakt met behulp van de Deny waarde, de Read waarde en een gebruikersaccount. Wanneer u dit doet, wordt met de RemoveAccessRuleSpecific methode alleen de regel voor weigeren verwijderd waarmee de Read waarde wordt opgegeven. Hiermee worden geen regels voor weigeren verwijderd waarmee de Write waarde wordt opgegeven.
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() |
Wanneer u een toegangsregel toevoegt zonder de Synchronize vlag in te stellen, wordt de Synchronize vlag automatisch toegevoegd aan uw regel. Als u de regel later verwijdert zonder de Synchronize vlag op te geven, wordt de vlag automatisch verwijderd.