实现PIA接口有回调,无法找到定义

时间:2013-12-12 17:32:27

标签: c# com office-interop

我正在实施UCCollaborationLib.IContactManager界面,如Integrating IM applications with Office中所述。

我在C#中将其作为COM +对象。

我现在正处于Office从IContactManager调用Lookup方法的地步,但现在我必须调用回调。

方法签名是:

[DispId(1610743810)]
AsynchronousOperation Lookup(string _lookupString, object _contactsAndGroupsCallback = null, object _state = Type.Missing);

并调用_contactsAndGroupsCallback.GetType()。方法中的名称返回__ComObject

我应该将回调转换为什么才能调用它?

1 个答案:

答案 0 :(得分:1)

事实证明,诀窍在于名称。我浏览了程序集中列出的所有成员,还有一个名为_IContactsAndGroupsCallback

我将方法调用中获得的对象转换为该对象,并且调用工作正常。去MS文档!