如何检查当前上下文中是否允许执行函数?

时间:2019-09-24 09:36:48

标签: c# reflection system.reflection

我在项目中使用共享类,所以我想检查是否可以使用Assemby.GetCallingAssembly() 而不会尝试/捕获(性能损失很大),因为在一个平台上,此方法不是允许,所以我遇到了访问异常
  Access Exception: GetCallingAssembly is not allowed in given context...

用法示例:

if (!isClient)
    return JsonConvert.DeserializeObject<T>(s.Replace("ServerPackage", "foxrp"), JSONsettings);
else return JsonConvert.DeserializeObject<T>(s, JSONsettings);

isClient取决于CallingAssembly名称,但是由于访问异常,在客户端上我无法调用此方法。

0 个答案:

没有答案