FileSystemSecurity.SetAccessRule(FileSystemAccessRule) メソッド

定義

現在のファイルまたはディレクトリに、アクセス制御リスト (ACL) の指定したアクセス許可を設定します。Sets the specified access control list (ACL) permission for the current file or directory.

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

パラメーター

rule
FileSystemAccessRule

ファイルまたはディレクトリに設定するアクセス制御リスト (ACL) のアクセス許可を表す FileSystemAccessRule オブジェクト。A FileSystemAccessRule object that represents an access control list (ACL) permission to set for a file or directory.

例外

rule パラメーターが null です。The rule parameter is null.

注釈

SetAccessRule メソッドは、指定されたアクセス制御リスト (ACL) 規則を追加するか、または rule パラメーターの FileSystemRights 値に一致する同じ ACL 規則を上書きします。The SetAccessRule method adds the specified access control list (ACL) rule or overwrites any identical ACL rules that match the FileSystemRights value of the rule parameter. たとえば、rule パラメーターで Read 値を指定し、SetAccessRule メソッドが Read 値を指定する同じ ACL 規則を見つけた場合、同じ規則が上書きされます。For example, if the rule parameter specifies a Read value and the SetAccessRule method finds an identical ACL rule that specifies the Read value, the identical rule will be overwritten. SetAccessRule メソッドが、Write 値を指定する同じ ACL 規則を見つけた場合、同一の規則は上書きされません。If the SetAccessRule method finds an identical ACL rule that specifies the Write value, the identical rule will not be overwritten.

新規または変更された ACL 情報をファイルに保存するには、SetAccessControl または SetAccessControl 方法を使用します。To persist new or changed ACL information to a file, use the SetAccessControl or SetAccessControl method. 新規または変更された ACL 情報をディレクトリに保持するには、SetAccessControl または SetAccessControl 方法を使用します。To persist new or changed ACL information to a directory, use the SetAccessControl or SetAccessControl method.

ファイルから ACL 情報を取得するには、GetAccessControl または GetAccessControl 方法を使用します。To retrieve ACL information from a file, use the GetAccessControl or GetAccessControl method. ディレクトリから ACL 情報を取得するには、GetAccessControl または GetAccessControl 方法を使用します。To retrieve ACL information from a directory, use the GetAccessControl or GetAccessControl method.

適用対象