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 のすべての値を無視します。

新しい ACL 情報または変更された ACL 情報をファイルに保持するには、 メソッドまたは SetAccessControl メソッドをSetAccessControl使用します。 新しい ACL 情報または変更された ACL 情報をディレクトリに保持するには、 メソッドまたは SetAccessControl メソッドをSetAccessControl使用します。

ファイルから ACL 情報を取得するには、 メソッドまたは GetAccessControl メソッドをGetAccessControl使用します。 ディレクトリから ACL 情報を取得するには、 メソッドまたは GetAccessControl メソッドをGetAccessControl使用します。

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

適用対象