1
私のアセンブリがセキュリティ宣言を使用しているアクセス許可を制限しようとしています。セキュリティアセンブリ宣言は何もしませんか?
[assembly: UIPermission(SecurityAction.RequestOptional,Unrestricted = true)]
[assembly: FileIOPermission(SecurityAction.RequestOptional, Read = @"C:\Hello.txt")]
class Program
{
static void Main(string[] args)
{
// Create a file
TextWriter tw = new StreamWriter(@"C:\Hello.txt");
tw.WriteLine("Hello, world!");
tw.Close();
// Display the text of the file
TextReader tr = new StreamReader(@"C:\Hello.txt");
Console.WriteLine(tr.ReadToEnd());
tr.Close();
Console.ReadLine();
}
}
メインの2行目()は明示的に「読み取り専用」のアクセス権(少なくとも私は思った)に設定されたファイルに書き込んでいる:私は、次の例があります。この例を実行しても、セキュリティ例外はスローされません。何故ですか?
ありがとうございます!
私はあなたが正しいと信じています。私はこの7つのセキュリティ設定を勝ち取ったに違いない。コードグループポリシーを特に変更しませんでした。意味...私はCAS管理ツールを使ってこれをしませんでした。 – Nick