Exchange Server 的CDO对象集合一

2008-02-23 06:02:56来源:互联网 阅读 ()

新老客户大回馈,云服务器低至5折


  一:关于CDO对象集合的说明
  
  CDO对象集合是建立协作是应用程式的可靠的API,ADO能够用来存取WEB存储系统,但是他缺少协同作业最基本的功能,而CDO却能够处理一般的应用程式和高级的工作流应用程式解决方案,CDO甚至能够提供我们管理exchange的能力,连同和windows 2000的AD通讯。
  
  CDO:collaboration data objects,是一项能够用来建立用途广泛的协同作业应用程式的技术,能完成如:接受传送电子邮件、日程安排、联络人管理、工作流程连同exchange管理的应用程式。
  
  CDO并不是被封装成为一个单独的对象模块,相反的,他包含了3个不同的对象模块,每一个都有其特定的用途。能够同时或单独使用这些物件模块。
  
  三个对象模块的DLL文档信息:
  
  CDO FOR EXCHANGE 2000 SERVER CDO.DLL
  
  CDO FOR EXCHANGE MANAGEMENT CDOEXM.DLL
  
  CDO WORKFLOW FOR EXCHANGE CDOWF.DLL
  
  二:三个对象模块的基本功能
  
  1. CDO for exchange 2000 server
  
  最常用的CDO对象模块,该物件模块包括了一些协同作业应用程式中最常见的核心组件和接口。也能够使用该对象模块来建立和设定web存储系统中的文档夹,其中最上层的cdo对象常用来建立以下几种解决方案:

中国网管联盟


  
  文档夹:(folder)在信箱存放区或公用存放区的容器。
  
  人员:(person)WEB存储系统文档夹中的联络人类型的资料,或是AD中的使用者或联络人对象。
  
  邮件:(message)电子邮件
  
  约会:(appointment)已安排的约会或会议
  
  日历信息(日程安排):(calendar message)会议邀请
  
  收件者:(addressee)任何形式的电子邮件收件者或会议邀请的收件者
  
  出席者:(attendee)包含于约会或会议中的人员
  
  任何最上层的对象都有两个重要的一起接口(interface)
  
  Iconfiguration:用来定义能够应用于多个对象的行为模块,
  
  Idatasource:每个CDO对象都公开Idatasource接口,用来管理、存放和存储资料。
  
  2. CDO for exchange management objects
  
  该对象模块是用来建立连同管理exchange信箱和exchange服务器组件的类别和接口所组成。当编写用来管理exchange收件者和信箱的程式代码时,会常用到。使用的对象是:
  
  IMailRecipient:针对使用者指定电子邮件如何传送和管理,此对象也能够使联络人和文档夹无需信箱便能够接收电子邮件。
   bitsCN.nET中国网管博客
  IMailboxStore:指定如何建立、移动、删除exchange信箱,连同如何管理可使用信箱的收件者其可用来管理的属性。假如研发WEB架构的服务器管理工具,该对象模块提供让我们能够整体的管理服务器的对象,这些状况可用的最上层的对象有:
  
  ExchangeServer:管理exchange2000服务器和传回基本信息,如服务器类型和版本。
  
  FolderTree:管理服务其中的文档夹树状结构,包含任何副本。
  
  StorageGroup:管理储存群组,用来组织信箱存放区和公用存放区。
  
  MailboxStoreDB:管理单一使用者的信箱存放区能够使用此对象来连接、移动或中断连接信箱存放区,并传回有关存放区数据库的基本信息。
  
  PublicStoreDB:建立、管理和删除公用存放区,并传回有关存放区数据库的基本信息。
  
  3. CDO Workflow for Exchange
  
  该对象模块是由用来建立连同执行工作流程和路由应用程式的类别和接口所组成。建立工作流应用程式有两种方式:
  
  方式一:使用Workflow designer for Microsoft Exchange 2000 Server
  
  方式二:使用自行建立工作流程事件流程和事件接受的方式。
  
  我们使用前者,使用WorkFlow Designer我们就无需大部分的工作流程对象,只有当编写回应各式各样工作流程动作的Script时,才需要使用这些对象,在我们的Script中最可能用到的对象如下:
中国.网管联盟

  
  IWorkflowSession:提供工作流程引擎、动作的Script和所处理的工作流程项目(ProcessInstance)之间的执行期(run-time)通讯。
  
  IworkflowMessage:建立工作流程处理中要传送给收件者的通知邮件。
  
  AuditTrailEventLog:于应用程式记录档(log)中,建立有关工作流程事件动态的项目(entries)。
  
  假如使用Workflow Designer无法提供完成要设计的功能,那就要自行建立事件接受,假如自行建立事件接受还需要熟悉下列对象:
  
  ProcessDefinition:定义工作流程中的逻辑,包含状态和动作。
  
  ProcessInstance:控制、记录和监控移动于工作流程处理之间、个别单独的工作流程项目的状态。
  
  三:开始使用CDO
  
  1. 由类别建立对象
  
  CDO由多种COM的类别所组成,是用来建立新对象的基础,当一个对象被建立的时候,这些类别会决定对象标准的预设功能。如:CDO的message类别是用来定义新的Message对象,每个Message对象都有相同的标准功能,允许对象被传送和接受。
  
  使用VB创建一个Message对象的例子:
  
  dim msg as cdo.message
  
  set msg=new cdo.message 中国.网管联盟
  
  使用Vbcript创建一个message对象:
  
  dim msg
  
  set msg=server.createobject(“cdo.message”)
  
  这样我们就能够存取此类别预设接口中的属性和方法,连同任何该类别公开的其他接口。
  
  使用完对象变量之后应该释放对象变量占有的内存:set msg=nothing
  
  2. 使用介面(接口)
  
  界面定义了一个由属性和方法封装在一起的集合。
  
  类别通常有多个和其相关联的介面,包含一个预设(default)的介面,此预设介面拥有类别既定的预设功能。预设介面和该对象呈现的名称相似,只是在对象名称前多了一个字母I,表示这是个相对于类别对象的介面,如person类别有一个管理任何属性和方法的IPerson介面,特别用来定义和管理联络人类型的信息。这个预设的介面是由其所属对象直接公开,也就是我们能够由对象直接呼叫属性和方法。我们能够直接调用Person对象的e-mail属性,程式代码如下:

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇: Exchange Server 的CDO对象集合二

下一篇: Exchange电子邮件帐户向POP3帐户的自动转发