|
Listing 6-3 extracted from chapter
Security
Listing 6-2< > Listing 6-4
This listing can be compiled with the command line: csc.exe /target:exe Example_6_3.cs Errors: 0 Warnings: 0
Example_6_3.cs
using System.Security;
using System.Security.Permissions;
class Program {
static void Main() {
string sFile = @"C:\data.txt";
CodeAccessPermission cap =
new FileIOPermission(FileIOPermissionAccess.Read, sFile);
try{
cap.Demand();
// Read the "C:\data.txt" file.
}
catch ( SecurityException ){
// The code is not allowed to read "C:\data.txt".
}
}
}
Copyright Patrick Smacchia 2006 2007
|