FileSystemSecurity.RemoveAccessRuleSpecific(FileSystemAccessRule) Metod

Definition

Tar bort en enda matchande behörighet för tillåt eller neka åtkomstkontrollista (ACL) från den aktuella filen eller katalogen.

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)

Parametrar

rule
FileSystemAccessRule

Ett FileSystemAccessRule objekt som anger en användare vars behörigheter för åtkomstkontrollistor (ACL) ska tas bort från en fil eller katalog.

Undantag

Parametern rule är null.

Kommentarer

Metoden RemoveAccessRuleSpecific tar bort den angivna Deny åtkomstregeln eller den angivna matchande Allow åtkomstregeln från det aktuella FileSystemSecurity objektet. Du kan till exempel använda den här metoden för att ta bort en angiven Deny åtkomstregel för en användare genom att skicka ett FileSystemAccessRule objekt som skapats med hjälp av Deny värdet, Read värdet och ett användarkonto. När du gör det RemoveAccessRuleSpecific tar metoden bara bort den neka-regel som anger Read värdet. Det tar inte bort några nekande regler som anger värdet Write .

Använd följande .NET implementeringsberoende metoder för att lägga till eller hämta ACL-information från en fil:

.NET implementering Lägga till regler Hämta regler
.NET FileSystemAclExtensions.SetAccessControl(FileInfo, FileSecurity) FileSystemAclExtensions.GetAccessControl(FileInfo)
.NET Framework FileInfo.SetAccessControl(FileSecurity) FileInfo.GetAccessControl()

När du lägger till en åtkomstregel utan att ange Synchronize flaggan Synchronize läggs flaggan automatiskt till i regeln. Om du tar bort regeln senare utan att Synchronize ange flaggan tas flaggan bort automatiskt.

Gäller för