SqlClient在中等信任时如何工作

时间:2011-10-11 17:58:54

标签: .net security cas sqlclient

不允许使用SocketPermission并且.. 不允许使用闪光灯。

我想确保我的提供程序可以在中等/部分信任方案中工作,但首先尝试了解SqlClient。

对我来说,如果你有一个自定义权限类,并且托管服务提供商在策略中包含了你的自定义权限类,那么你的库基本上可以完全信任,但似乎并非如此。

致电所有.NET安全专家。有人能解释一下这对我有用吗?

由于

1 个答案:

答案 0 :(得分:0)

SqlClient具有完全信任,因为System.Data.dll位于GAC(see here)中。因此,SqlClient中的代码只需要允许部分信任的调用者,然后在适当的方法中执行SqlClientPermission.Demand()。还有[SuppressUnmanagedCodeSecurity]属性允许p / invoke。