实现的PIA接口有一个回调,找不到任何定义



我正在实现UCCollaborationLib。IContactManager界面,如将IM应用程序与Office集成中所述。

我在C#中作为一个COM+对象来做这件事。

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

方法签名为:

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

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

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

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

我将方法调用中得到的对象强制转换为该对象,调用成功了。Go MS文档!

最新更新