FileSystemSecurity.RemoveAccessRuleSpecific(FileSystemAccessRule) Метод

Определение

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

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

Исключения

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

Комментарии

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

Чтобы сохранить новые или измененные данные списка управления доступом (ACL) в файл, используйте SetAccessControl или SetAccessControl метод. Чтобы сохранить новые или измененные сведения ACL в каталоге, используйте SetAccessControl или SetAccessControl метод.

Чтобы получить сведения aCL из файла, используйте GetAccessControl метод или GetAccessControl метод. Чтобы получить сведения ACL из каталога, используйте GetAccessControl метод или GetAccessControl метод.

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

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