首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >DTSearch COM Interop -如何向C#公开对象?

DTSearch COM Interop -如何向C#公开对象?
EN

Stack Overflow用户
提问于 2011-02-24 17:23:15
回答 1查看 301关注 0票数 3

我知道,我在这里赌博。我不知道在这件事上我是否能得到帮助。但是,问题是。

我工作的公司有一个完全许可的,如果旧的话,DTSearch的开发人员副本,包括C++源代码。他们在我正在更新的应用程序中使用这个。我被告知要在这个应用程序的C#添加中使用它,该应用程序目前正在进行工作。但是,我没有.NET程序集,他们出于某种原因拒绝实现它。

因此,我可以很容易地在对象浏览器中查看dtengine,并且有很多可爱的对象在等待我使用它们。但它们都不会实例化。试着让我

“dtengine.SearchJobClass”不能嵌入。使用适用的接口代替。

还有很多接口,我可以很容易地实现它们中的任何一个。问题是,“抛出新的NotImplementedException”并不能完全完成我的搜索。

有人有线索吗?

EN

回答 1

Stack Overflow用户

发布于 2011-03-03 23:08:16

我使用了一些必须实例化的COM对象,如下所示:

代码语言:javascript
复制
Foo f = new FooClass();

DTSearch有相似的类名吗?

我还相信COM接口是特殊的,您可以通过COM对象的接口实例化COM对象,尽管我很难找到好的示例。

我确实找到了这个:

http://www.codeproject.com/KB/COM/COMBasics.aspx

注意,如果向下滚动,您将看到它们以一种特殊的方式实例化接口。我并不是说这是一个解决方案,但它可能有助于您研究如何在应用程序中使用DTSearch COM包装器。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5108158

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档