F 
		
								
				
				
			
		fred
hi,
does anybody know why this code does not raise a
SecurityException?
using System;
using System.Security.Permissions;
using System.Security;
namespace MyNameSpace
{
class MainClass
{
static void Main(string[] args)
{
ClassA ca = new ClassA();
Console.WriteLine(ca.StackWalker
());
Console.Read();
}
}
public class ClassA
{
[FileIOPermission
(SecurityAction.Deny,Write = @"c:\foo.txt")]
public string StackWalker()
{
ClassB cb = new ClassB();
return "From ClassA: " +
cb.StackWalker();
}
}
public class ClassB
{
[FileIOPermission
(SecurityAction.LinkDemand,Write = @"c:\foo.txt")]
public string StackWalker()
{
return "I'm in ClassB";
}
}
}
thank you
				
			does anybody know why this code does not raise a
SecurityException?
using System;
using System.Security.Permissions;
using System.Security;
namespace MyNameSpace
{
class MainClass
{
static void Main(string[] args)
{
ClassA ca = new ClassA();
Console.WriteLine(ca.StackWalker
());
Console.Read();
}
}
public class ClassA
{
[FileIOPermission
(SecurityAction.Deny,Write = @"c:\foo.txt")]
public string StackWalker()
{
ClassB cb = new ClassB();
return "From ClassA: " +
cb.StackWalker();
}
}
public class ClassB
{
[FileIOPermission
(SecurityAction.LinkDemand,Write = @"c:\foo.txt")]
public string StackWalker()
{
return "I'm in ClassB";
}
}
}
thank you
