Поделиться через


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, указывающий пользователя, разрешения которого должны быть удалены из файла или каталога.

Исключения

Параметр rulenull.

Комментарии

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

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

Реализация .NET Добавление правил Получение правил
.СЕТЬ FileSystemAclExtensions.SetAccessControl(FileInfo, FileSecurity) FileSystemAclExtensions.GetAccessControl(FileInfo)
Платформа .NET Framework FileInfo.SetAccessControl(FileSecurity) FileInfo.GetAccessControl()

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

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