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

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

例外

rule パラメーターが null です。

注釈

メソッドはRemoveAccessRuleSpecific、現在FileSystemSecurityのオブジェクトから、指定したDenyアクセス規則または指定した一致するAllowアクセス規則を削除します。 たとえば、このメソッドを使用すると、値、値、およびユーザー アカウントを使用して作成されたオブジェクトをFileSystemAccessRule渡すことで、ユーザーに対してDeny指定されたDenyアクセス規則をRead削除できます。 この操作を行うと、値を RemoveAccessRuleSpecific 指定する拒否規則のみが削除されます Read 。 値を指定 Write する拒否規則は削除されません。

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

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

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

適用対象