zoukankan      html  css  js  c++  java
  • 基于微软Office Communicator 2007 Automation API开发应用

    Automation API 是微软Office Communicator 2007供第三方应用程序集成的 OC API。

    它的作用是微软为第三方应用程序调用OC 功能准备,基于 COM 的 API,可以利用 OC 界面,
    扩展 OC 用户体验或者功能。并需要同时安装 OC,并且在 OC 启动的情况下调用。

    1、Messenger 对象
          代表 OC 实例,支持登录、管理和操作联系人、管理用户的在线状态、查询联系人的在线状态、初始化即时消息聊天等。
          它实现了IMessenger3 接口以及 DMessengerEvents 接口,MessengerPriv 对象可处理无界面的调用,支持添加联系人操作而不
          弹出选择联系人的界面。

    2、Automation API接口
          Communicator 相关的功能包括 IMessenger,IMessenger2,IMessenger3, IMessengerWindow,IMessengerConversationWnd
          联系人与组管理功能包括 IMessengerContact, IMessengerContacts, IMessengerContactAdvanced, IMessengerGroup, and IMessengerGroups
          Communications 服务包括 IMessengerService和IMessengerServices
          OC 中只有一个服务无界面元素的交互功能包括 IMessengerPrivate

    3、Automation API应用场景
          通过程序操作OC从 Web 页面中启动OC,使用程序来添加、查找和删除联系人,在应用程序中提供OC 中的功能,
          在一个日程管理应用中显示联系人信息和在线状态开启一个即时消息会话扩展和定制 OC存档会话历史。

    4、Automation API对象初始化
          using System;
          using System.Runtime.Interop;
          using CommunicatorAPI;
          class MyClass
          {
                 CommunicatorAPI.Messenger communicator= null;
                 public MyClass()
                {
                 communicator = new CommunicatorAPI.Messenger();
                }
          }

    5、Automation API接口调用(获取联系人信息)
          CommunicatorAPI.Messenger communicator = new CommunicatorAPI.Messenger();
           public IMessengerContact GetContact(string signinName)
          {
               return communicator.GetContact(signinName, communicator.MyServiceId) as IMessengerContact;
          }

    6、 Automation API常用方法例举
          登录/注销;
          改变当前登录用户的状态;
          管理联系人与组;
          查询联系人的状态;
          使用一个确定的主题开启即时消息会话;
          初始化呼叫与会议等
  • 相关阅读:
    css实现自适应正方形
    遇到稍微复杂的场景发现css功力不足
    聊聊缓存
    git学习笔记
    font-size:0的作用
    移动端高清屏适配方案
    react生命周期
    javascript写定时器
    js判断字符串是否以某个字符串开头和js分解字符串
    json.parse()和json.stringify()
  • 原文地址:https://www.cnblogs.com/xiaoyin_net/p/890880.html
Copyright © 2011-2022 走看看