簡體   English   中英

DTSearch COM Interop - 如何向C#公開對象?

[英]DTSearch COM Interop - How do I expose objects to C#?

我知道,我在這里賭博。 我不知道我是否可以在這個問題上得到幫助。 但是,這是問題所在。

我工作的公司擁有DTSearch的完全許可(如果有的話)開發人員副本,包括C ++源代碼。 他們在我正在更新的應用程序中使用它。 我被告知要在當前正在使用的這個應用程序的C#中添加它。 但是,我沒有.NET程序集,並且由於某種原因拒絕實現它。

因此,我可以在對象瀏覽器中輕松查看dtengine,並且有很多可愛的對象等着我使用它們。 但是沒有一個會實例化。 嘗試它讓我

'dtengine.SearchJobClass'無法嵌入。 請改用適用的界面。

並且有豐富的接口,我可以輕松實現其中的任何一個。 麻煩的是,“拋出新的NotImplementedException”並沒有完全完成我的搜索。

有人有任何線索嗎?

我已經使用了一些你需要實例化的COM對象:

Foo f = new FooClass();

DTSearch有類似的類名嗎?

我也相信COM接口是特殊的,你可以通過它的接口實例化一個COM對象,雖然我很難找到好的例子。

我確實發現了這個:

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

請注意,如果向下滾動,您將看到它們以特殊方式實例化接口。 我不是說這是一個解決方案,但它可能有助於您研究如何在您的應用程序中使用DTSearch COM包裝器。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM