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 です。

ファイルを検出または変更できませんでした。

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

注釈

クラスSetAccessControlは既存のFileStreamファイルで使用できますが、使用が簡単であるため、メソッドのFile.SetAccessControl使用を検討してください。

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

注意事項

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

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

適用対象