我知道,我在这里赌博。我不知道在这件事上我是否能得到帮助。但是,问题是。
我工作的公司有一个完全许可的,如果旧的话,DTSearch的开发人员副本,包括C++源代码。他们在我正在更新的应用程序中使用这个。我被告知要在这个应用程序的C#添加中使用它,该应用程序目前正在进行工作。但是,我没有.NET程序集,他们出于某种原因拒绝实现它。
因此,我可以很容易地在对象浏览器中查看dtengine,并且有很多可爱的对象在等待我使用它们。但它们都不会实例化。试着让我
“dtengine.SearchJobClass”不能嵌入。使用适用的接口代替。
还有很多接口,我可以很容易地实现它们中的任何一个。问题是,“抛出新的NotImplementedException”并不能完全完成我的搜索。
有人有线索吗?
发布于 2011-03-03 23:08:16
我使用了一些必须实例化的COM对象,如下所示:
Foo f = new FooClass();DTSearch有相似的类名吗?
我还相信COM接口是特殊的,您可以通过COM对象的接口实例化COM对象,尽管我很难找到好的示例。
我确实找到了这个:
http://www.codeproject.com/KB/COM/COMBasics.aspx
注意,如果向下滚动,您将看到它们以一种特殊的方式实例化接口。我并不是说这是一个解决方案,但它可能有助于您研究如何在应用程序中使用DTSearch COM包装器。
https://stackoverflow.com/questions/5108158
复制相似问题