FileStream.SetAccessControl(FileSecurity) メソッド

定義

FileSecurity オブジェクトによって記述されたアクセス制御リスト (ACL) エントリを、現在の FileStream オブジェクトによって記述されたファイルに適用します。

public:
 void SetAccessControl(System::Security::AccessControl::FileSecurity ^ fileSecurity);
public void SetAccessControl (System.Security.AccessControl.FileSecurity fileSecurity);
member this.SetAccessControl : System.Security.AccessControl.FileSecurity -> unit
Public Sub SetAccessControl (fileSecurity As FileSecurity)

パラメーター

fileSecurity
FileSecurity

現在のファイルに適用する ACL エントリを記述するオブジェクト。

例外

ファイルが閉じられます。

fileSecurity パラメーターは nullです。

ファイルが見つからないか、変更されませんでした。

現在のプロセスには、ファイルを開くアクセス権がありません。

注釈

FileStream クラスと SetAccessControl は既存のファイルで使用できますが、FileInfo.SetAccessControl メソッドを使用する方が簡単です。

SetAccessControl メソッドは、アクセス制御リスト (ACL) エントリを、非暗号化 ACL リストを表すファイルに適用します。

注意

fileSecurity パラメーターに指定された ACL は、ファイルの既存の ACL を置き換えます。 新しいユーザーのアクセス許可を追加するには、GetAccessControl メソッドを使用して既存の ACL を取得し、変更してから、SetAccessControl を使用してファイルに適用します。

ACL は、特定のファイルに対する特定のアクションに対する権限を持っている(または持っていない)個人とグループを表します。 詳細については、「方法: アクセス制御リスト エントリ追加または削除する」を参照してください。

適用対象