为什么某些 .NET 组件没有可访问的 class / 方法?

Why some .NET component has no accessible class / methods?

例如,我尝试在 NAV 中使用 System.Threading.Timer,但选择程序集 returns 空结果如下所示:

这是设计使然,还是我需要先做其他事情才能使用 Threading.Timer 组件中的方法?

.NET 反编译器(如 dotPeek)在打开特定 DLL 时也不显示任何类型。您确定要使用此库吗?你想达到什么目的?

如果您只需要一个计时器,您可能需要考虑使用 NAV 附带的 Microsoft.Dynamics.Nav.Client.PingPong.dll。

在 NAV 中使用 .NET class 的最佳方法是在该 class.

的 MSDN 页面上查找程序集所在的位置

例如,在System.Threading.Timer的情况下,它位于mscorlib库中:

https://msdn.microsoft.com/en-us/library/system.threading.timer(v=vs.110).aspx

Assembly: mscorlib (in mscorlib.dll)