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常用方法例举
          登录/注销;
          改变当前登录用户的状态;
          管理联系人与组;
          查询联系人的状态;
          使用一个确定的主题开启即时消息会话;
          初始化呼叫与会议等
  • 相关阅读:
    你知道吗,Flutter内置了10多种show
    强大的Flutter App升级功能
    Flutter 日期时间DatePicker控件及国际化
    你知道吗,Flutter内置了10多种Button控件
    Flutter Form表单控件超全总结
    Flutter 裁剪类组件 最全总结
    Flutter 拖拽控件Draggable看这一篇就够了
    Python 浮点数的冷知识
    Python 为了提升性能,竟运用了共享经济
    Python 之父的解析器系列之六:给 PEG 语法添加动作
  • 原文地址:https://www.cnblogs.com/xiaoyin_net/p/890880.html
Copyright © 2011-2022 走看看