如果基类是通用的并且在类库中,则显示基类抛出错误

sim*_*005 6 vb.net com class-diagram visual-studio-2015

假设我有一个类库项目(Library),其中包含一个类:

Public Class SomeClass(Of TTypeA, TTypeB)
Run Code Online (Sandbox Code Playgroud)

然后,在另一个UIProject不同解决方案的项目中,我定义了一个派生自(继承)SomeClass的类:

Imports Library
Public Class SomeDerivedClass
Inherits SomeClass(Of String, Boolean)
Run Code Online (Sandbox Code Playgroud)

当我添加类libary引用时,我已将Library.pdb和Library.xml与Library.dll(在同一文件夹中)一起包含在内UIProject.

现在,在UIProject我创建一个ClassDiagram(ClassDiagram1.cd),并在SomeClass类中添加.到现在为止还挺好.

下一步是SomeClass在图中右键单击,然后从下拉列表中选择"显示基类".此时,我收到错误:

错误HRESULT E_FAIL已从调用COM组件返回.

如果我这样做但是对于非泛型版本SomeClass,则SomeClass包含在类图中,没问题.

ActivityLog.xml中不显示任何错误; 也不在Windows事件查看器中.

这是Visual Studio中的错误(在这种情况下我会报告它); 或者我做错了什么(如果有的话还有其他任何错误日志或痕迹我可以做进一步缩小问题)?

sim*_*005 0

答案似乎是 COM 不适用于泛型类型;并且它可以在 VS2017 中运行。