NetworkInterface.GetAllNetworkInterfaces()导致System.Security异常

时间:2013-03-14 07:51:39

标签: c# reflection add-in system.security

我在框架中使用了microsoft add。从主要主机我加载一个加载项和加载项我写了:

NetworkInterface[] adapters = NetworkInterface.GetAllNetworkInterfaces()。  上面的行导致System.Security Exception。完整的异常消息显示:[Request for the permission of type 'System.Net.NetworkInformation.NetworkInformationPermission, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.].

请帮助并告诉我如何为添加的(反射)加载的dll设置安全权限。

1 个答案:

答案 0 :(得分:0)

如果您正在讨论System.AddIn命名空间中的类,那么您可能需要文章How to: Activate Add-ins with Different Isolation and Security Levels和相关链接,您可以在其中指定某些(或所有)加载项应该使用NetworkInformationPermission获得PermissionSet