FileSystemSecurity.RemoveAccessRuleAll(FileSystemAccessRule) メソッド

定義

現在のファイルまたはディレクトリから、指定したユーザーのすべてのアクセス制御リスト (ACL) アクセス許可を削除します。

public:
 void RemoveAccessRuleAll(System::Security::AccessControl::FileSystemAccessRule ^ rule);
public void RemoveAccessRuleAll(System.Security.AccessControl.FileSystemAccessRule rule);
override this.RemoveAccessRuleAll : System.Security.AccessControl.FileSystemAccessRule -> unit
Public Sub RemoveAccessRuleAll (rule As FileSystemAccessRule)

パラメーター

rule
FileSystemAccessRule

アクセス制御リスト (ACL) のアクセス許可をファイルまたはディレクトリから削除する必要があるユーザーを指定する FileSystemAccessRule オブジェクト。

例外

rule パラメーターはnull

注釈

RemoveAccessRuleAllメソッドは、指定されたユーザーのすべてのアクセス制御リスト (ACL) アクセス許可を削除します。 このメソッドは、ユーザー アカウントを除き、 FileSystemAccessRule オブジェクト内のすべての値を無視します。

次の.NET実装に依存するメソッドを使用して、ファイルに ACL 情報を追加または取得します。

.NET 実装 ルールの追加 ルールを取得する
.NET FileSystemAclExtensions.SetAccessControl(FileInfo, FileSecurity) FileSystemAclExtensions.GetAccessControl(FileInfo)
.NET Framework FileInfo.SetAccessControl(FileSecurity) FileInfo.GetAccessControl()

Synchronize フラグを設定せずにアクセス規則を追加すると、Synchronize フラグが規則に自動的に追加されます。 後で Synchronize フラグを指定せずに規則を削除すると、フラグは自動的に削除されます。

適用対象