FileSystemSecurity.SetAccessRule(FileSystemAccessRule) メソッド

定義

現在のファイルまたはディレクトリに、アクセス制御リスト (ACL) の指定したアクセス許可を設定します。

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 オブジェクト。

例外

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

注釈

メソッドはSetAccessRule、指定されたアクセス制御リスト (ACL) 規則を追加するか、 パラメーターの値に一致する同一の ACL 規則をFileSystemRightsrule上書きします。 たとえば、 パラメーターで値をruleRead指定し、 メソッドがSetAccessRule値を指定する同一の ACL 規則をRead見つけた場合、同じ規則が上書きされます。 メソッドが値を SetAccessRule 指定する同一の ACL 規則を Write 検出した場合、同一の規則は上書きされません。

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

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

適用対象