假设我有一个类库项目(Library
),其中包含一个类:
Public Class SomeClass(Of TTypeA, TTypeB)
然后,在另一个项目UIProject
的另一个解决方案中,我定义了一个派生自(继承)SomeClass的类:
Imports Library
Public Class SomeDerivedClass
Inherits SomeClass(Of String, Boolean)
当我将类库引用添加到UIProject
时,我已将Library.pdb和Library.xml与Library.dll(在同一文件夹中)一起包含在内。
现在,在UIProject
中,我创建了一个ClassDiagram(ClassDiagram1.cd),并添加到SomeClass
类中。到目前为止一切都很好。
下一步是右键单击图中的SomeClass
,然后从下拉列表中选择“显示基类”。此时,我收到错误:
错误HRESULT E_FAIL已从调用COM返回 成分
如果我对SomeClass
的非通用版本执行相同操作,那么SomeClass
会包含在类图中,没问题。
ActivityLog.xml中没有出现任何错误;也不在Windows事件查看器中。
这是Visual Studio中的错误(在这种情况下我会报告它);或者我做错了什么(如果有的话还有其他任何错误日志或痕迹我可以做进一步缩小问题)?
答案 0 :(得分:0)
答案似乎是COM不适用于泛型类型;它在VS2017中有效。