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常用方法例举
          登录/注销;
          改变当前登录用户的状态;
          管理联系人与组;
          查询联系人的状态;
          使用一个确定的主题开启即时消息会话;
          初始化呼叫与会议等
  • 相关阅读:
    azure 控制台小工具
    azure flask 测试
    azure django bug
    Ubuntu 18.04中使用Mac OS风格的Dock启动器替换左侧面板
    刚安装的程序要卸载,如何Ubuntu查看程序安装记录
    Ubuntu添加字体
    Ubuntu下的图形化多线程下载器XDM
    Linux命令行基础操作
    linux使用管理员权限打开一个文件管理器(右键root打开文件)
    ubuntu美化1——主题、图标、dock(dock相当于windows的开始菜单和任务栏)
  • 原文地址:https://www.cnblogs.com/xiaoyin_net/p/890880.html
Copyright © 2011-2022 走看看