不允许使用SocketPermission并且.. 不允许使用闪光灯。
我想确保我的提供程序可以在中等/部分信任方案中工作,但首先尝试了解SqlClient。
对我来说,如果你有一个自定义权限类,并且托管服务提供商在策略中包含了你的自定义权限类,那么你的库基本上可以完全信任,但似乎并非如此。
致电所有.NET安全专家。有人能解释一下这对我有用吗?
由于
答案 0 :(得分:0)
SqlClient具有完全信任,因为System.Data.dll位于GAC(see here)中。因此,SqlClient中的代码只需要允许部分信任的调用者,然后在适当的方法中执行SqlClientPermission.Demand()。还有[SuppressUnmanagedCodeSecurity]属性允许p / invoke。