FileStream.SetAccessControl(FileSecurity) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
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 リストを表すファイルに適用します。
Caution
fileSecurity パラメーターに指定された ACL は、ファイルの既存の ACL を置き換えます。 新しいユーザーのアクセス許可を追加するには、 GetAccessControl メソッドを使用して既存の ACL を取得し、それを変更してから、 SetAccessControl を使用してファイルに適用し直します。
ACL は、特定のファイルに対する特定のアクションに対する権限を持っている(または持っていない)個人とグループを表します。 詳細については、「 方法: アクセス制御リスト エントリを追加または削除する」を参照してください。