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