基于微软Office Communicator 2007 Automation API开发 应用
2011-05-26 17:16
519 查看
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常用方法例举
登录/注销;
改变当前登录用户的状态;
管理联系人与组;
查询联系人的状态;
使用一个确定的主题开启即时消息会话;
初始化呼叫与会议等
出处:/article/7306958.html
它的作用是微软为第三方应用程序调用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常用方法例举
登录/注销;
改变当前登录用户的状态;
管理联系人与组;
查询联系人的状态;
使用一个确定的主题开启即时消息会话;
初始化呼叫与会议等
出处:/article/7306958.html
相关文章推荐
- 基于微软Office Communicator 2007 Automation API开发应用
- 基于微软Office Communicator 2007 Automation API开发应用
- 基于微软Office Communicator 2007 Automation API开发应用 推荐
- 基于Google Maps API的地图应用开发
- 微软最近对外发布了必应翻译应用开发接口(API),Facebook成为第一批尝鲜者
- 基于讯飞语音API应用开发之——离线词典构建
- VC++2010基于windows Sdk for windows7 开发CrytoAPI应用--签名与验证 (转)
- 【AI开发第一步】微软认知服务API应用
- VC++2010基于windows Sdk for windows7 开发CrytoAPI应用--签名与验证
- 基于讯飞语音API应用开发之——离线词典构建
- 【AI开发第一步】微软认知服务API应用
- VC++2010基于windows Sdk for windows7 开发CrytoAPI应用--加密解密文件
- JAVA常用API或编程工具002---SpringSource Tool Suite:基于Eclipse的Spring应用开发环境
- VC++2010基于windows Sdk for windows7 开发CrytoAPI应用--用数字证书签名消息并验证消息签名
- VC++2010基于windows Sdk for windows7 开发CrytoAPI应用--消息加密与签名
- Android应用开发中如何使用隐藏API
- C#开发微信门户及应用(41)--基于微信开放平台的扫码登录处理
- 推荐微软Windows 8 Metro应用开发虚拟实验室
- 基于GFS数据开发行业气象信息API(II)
- 开发基于JBoss的J2EE应用