FileSystemSecurity.RemoveAccessRuleSpecific(FileSystemAccessRule) Метод

Определение

Удаляет одно соответствующее разрешение на доступ к списку управления доступом (ACL) из текущего файла или каталога.

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)

Параметры

rule
FileSystemAccessRule

FileSystemAccessRule Объект, указывающий пользователя, чьи разрешения списка управления доступом (ACL) должны быть удалены из файла или каталога.

Исключения

Параметр rule имеет значение null.

Комментарии

Метод RemoveAccessRuleSpecific удаляет указанное Deny правило доступа или указанное Allow соответствующее правило доступа из текущего FileSystemSecurity объекта. Например, этот метод можно использовать для удаления указанного Deny правила доступа для пользователя, передав FileSystemAccessRule объект, созданный с помощью Deny значения, Read значения и учетной записи пользователя. При этом RemoveAccessRuleSpecific метод удаляет только правило запрета, указывающее Read значение. Он не удаляет правила запрета, указывающие Write значение.

Используйте следующие .NET методы, зависящие от реализации, для добавления или получения сведений ACL из файла:

реализация .NET Добавление правил Получение правил
.NET FileSystemAclExtensions.SetAccessControl(FileInfo, FileSecurity) FileSystemAclExtensions.GetAccessControl(FileInfo)
.NET Framework FileInfo.SetAccessControl(FileSecurity) FileInfo.GetAccessControl()

При добавлении правила доступа без задания флага SynchronizeSynchronize флаг автоматически добавляется в правило. Если правило будет удалено позже без указания флага Synchronize , флаг будет автоматически удален.

Применяется к