不允许使用SocketPermission ..不允许调用
我想确保我的提供者可以在中等/部分信任的情况下工作,但首先要了解SqlClient。
对我来说,如果你有一个自定义权限类,并且托管提供商在策略中包含了你的自定义权限类,那么你的库本质上是完全信任的,但情况似乎并非如此。
呼叫所有。net安全专家。有人能给我解释一下这是怎么回事吗?
谢谢
SqlClient具有完全信任,因为System.Data.dll在GAC中(见这里)。因此,SqlClient中的代码只需要允许部分信任的调用者,然后在适当的方法中执行SqlClientPermission.Demand()。还有[SuppressUnmanagedCodeSecurity]属性允许p/invoke