首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将IM应用程序与outlook 2013集成,事件(OnStateChanged等)不起作用

将IM应用程序与outlook 2013集成,事件(OnStateChanged等)不起作用
EN

Stack Overflow用户
提问于 2016-04-13 19:07:42
回答 1查看 113关注 0票数 0

根据文章"https://msdn.microsoft.com/en-us/library/office/jj900715.aspx?f=255&MSPPError=-2147217396“,我已经实现了Outlook2013 (64位)的IM客户端(32位)。即时消息应用程序在outlook上工作得很好。

当状态发生变化时&调用函数StateChanged()。现在,outlook应该采取更改状态的操作。但outlook没有打来电话。请任何人帮助我为什么outlook不调用任何API (像OnContactInformationChanged)。

代码语言:javascript
复制
OnStateChanged += OnOnStateChanged ;
Public void StateChanged(){ 
        ClientState _previousClientState = this._State;
        this._State = ClientState.ucClientStateSignedOut;
        IMClientStateChangedEventData eventData = new IMClientStateChangedEventData(_previousClientState, this._State);
        //Raise the event for state change
        OnStateChanged(this as Client, eventData as     ClientStateChangedEventData);
}

public static void OnOnStateChanged(Client _eventSource,  ClientStateChangedEventData _eventData)
    {

    }

我也尝试引发OnContactInformationChanged(),但outlook没有响应。

EN

回答 1

Stack Overflow用户

发布于 2016-08-02 18:20:02

  1. OnSateChanged/OnContactInformationChanged事件是Outlook在执行状态和联系人调用时会注册的事件。
  2. 您只需在LyncClient/Contact状态/联系人信息为
    1. OnSateChanged/OnContactInformationChanged时引发事件,因为我们需要传递事件数据,您的事件数据将决定使用哪个参数调用函数。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36596486

复制
相关文章

相似问题

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