コードアクセスセキュリティに関するこの記事について読んだばかりです。その中にそのような例があります:
using System.Security.Permissions;
public class MyFileAccessor
{
public MyFileAccessor(String path, bool readOnly)
{
path = MakeFullPath(path); // helper fcn
FileIOPermissionAccess desiredAccess = readOnly
? FileIOPermissionAccess.Read
: FileIOPermissionAccess.AllAccess;
FileIOPermission p = new FileIOPermission(desiredAccess, path);
p.Demand();
//
•••
open the file
}
// •••
}
FileIOPermissionAccessタイプを使用せず、コードにp.Demand()のようなコードをまったく含めなかった場合はどうなりますか?言い換えれば、私が何か悪いことをしたいのなら、なぜ私はそれについて許可を求める必要があるのですか? 冗談じゃないですか?または私はそれを間違えましたか?