FileSystemSecurity.RemoveAccessRuleSpecific(FileSystemAccessRule) メソッド

定義

現在のファイルまたはディレクトリから、一致する 1 つの許可または拒否アクセス制御リスト (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 アクセス規則を削除します。 たとえば、このメソッドを使用すると、Deny 値、Read 値、およびユーザー アカウントを使用して作成された FileSystemAccessRule オブジェクトを渡すことによって、ユーザーの指定した Deny アクセス規則を削除できます。 これを行うと、RemoveAccessRuleSpecific メソッドは、Read 値を指定する拒否規則のみを削除します。 Write 値を指定する拒否規則は削除されません。

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

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

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

適用対象