FileStream.SetAccessControl メソッドとは何? わかりやすく解説 Weblio辞書 (original) (raw)

メモ : このメソッドは、.NET Framework version 2.0新しく追加されたものです。

FileSecurity オブジェクトが示すアクセス制御リスト (ACL) エントリを、現在の FileStream オブジェクトが示すファイル適用します。

名前空間: System.IO
アセンブリ: mscorlib (mscorlib.dll 内)
構文構文

Visual Basic (宣言)

Public Sub SetAccessControl ( _ fileSecurity As FileSecurity _ )

Visual Basic (使用法)

Dim instance As FileStream Dim fileSecurity As FileSecurity

instance.SetAccessControl(fileSecurity)

C#

public void SetAccessControl ( FileSecurity fileSecurity )

C++

public: void SetAccessControl ( FileSecurity^ fileSecurity )

J#

public void SetAccessControl ( FileSecurity fileSecurity )

JScript

public function SetAccessControl ( fileSecurity : FileSecurity )

パラメータ

fileSecurity

現在のファイル適用する ACL エントリを示す FileSecurity オブジェクト

例外例外

例外種類 条件
ObjectDisposedException ファイル閉じてます。
ArgumentNullException fileSecurity パラメータnull 参照 (Visual Basic では Nothing) です。
SystemException ファイルが見つからないか、または変更されています。
UnauthorizedAccessException 現在のプロセスには、ファイルを開くために必要なアクセス権がありません。

解説解説

FileStream クラスSetAccessControl既存ファイルに対して使用できますが、より簡単に使用できる File.SetAccessControl メソッド使用することを検討してください

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

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

ACL は、指定したファイルに対して特定のアクション実行する権限を持つ (または持たない) 個人およびグループ、またはそのいずれか示します詳細については、アクセス制御リスト (ACL: Access Control List) 技術の概要方法 : アクセス制御リスト エントリ追加または削除する の各トピック参照してください

プラットフォームプラットフォーム

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

開発プラットフォーム中には.NET Framework によってサポートされていないバージョンありますサポートされているバージョンについては、「システム要件」を参照してください

バージョン情報バージョン情報

.NET Framework
サポート対象 : 2.0

参照参照

関連項目
FileStream クラス
FileStream メンバ
System.IO 名前空間