Microsoft.Office.Tools.Outlook 命名空间

Microsoft.Office.Tools.Outlook 命名空间包含一组类和接口,使用这些类和接口可以创建用于自定义 Microsoft Office Outlook 窗体的窗体区域。

窗体区域由 FormRegionBaseImportedFormRegionBase 类表示。向 Outlook 外接程序项目中添加**“Outlook 窗体区域”**项时,Visual Studio 会向继承自其中一个类的项目添加一个类。

如果使用**“新建 Outlook 窗体区域”**向导将窗体区域导入到 Outlook 外接程序项目,Visual Studio 将创建一个继承自 ImportedFormRegionBase 的窗体区域类。

如果在**“新建 Outlook 窗体区域”向导的第一页上选择“设计新的窗体区域”**,Visual Studio 将添加一个继承自 FormRegionBase 的窗体区域类。

在这两种情况下,Visual Studio 将把一个窗体区域工厂类添加到实现 IFormRegionFactory 接口的项目。窗体区域工厂类负责创建窗体区域的新实例。

Microsoft.Office.Tools.Outlook 命名空间还包含一些类和特性,它们表示窗体区域的类型、窗体区域的唯一名称、定义窗体区域在 Outlook 中的显示方式的属性,以及与窗体区域关联的 Outlook 项的邮件类名称。

  说明
公共类 ControlNotFoundException 表示当在导入的窗体区域的 Microsoft.Vbe.Interop.Forms.UserForm 中未找到某一控件时发生的错误。
公共类 FormRegionBase 表示基于用户控件的 Outlook 窗体区域。
公共类 FormRegionCollectionBase 提供对 Outlook 外接程序项目中的 IFormRegion 对象的访问权限。
公共类 FormRegionMessageClassAttribute 表示一个特性,该特性指定与窗体区域关联的 Microsoft Office Outlook 邮件类的名称。
公共类 FormRegionNameAttribute 表示在所有 Outlook 外接程序中唯一标识窗体区域的名称。
公共类 FormRegionStorageNullException 表示当窗体区域工厂类的 GetFormRegionStorage 方法返回 nullnull 引用(在 Visual Basic 中为 Nothing) 时发生的错误。
公共类 ImportedFormRegionBase 表示基于用户控件的 Outlook 窗体区域。
公共类 InvalidMessageClassException 表示当指定邮件类名称无效时发生的错误。
公共类 OutlookAddInBase 在您使用 Visual Studio 创建的 Outlook 应用程序级外接程序中为 ThisAddIn 类提供基类。

接口

  接口 说明
公共接口 Factory 提供可用于在 Outlook 外接程序中执行杂项任务(如创建窗体区域控件、窗体区域清单对象和自定义操作)的方法。
公共接口 FormRegionControl 表示基于用户控件的 Outlook 窗体区域。
公共接口 FormRegionCustomAction 表示 Outlook 项的功能区的“自定义操作”组中显示的自定义操作。
公共接口 FormRegionCustomActionCollection 表示 FormRegionCustomAction 对象的集合。
公共接口 FormRegionFactoryResolveEventArgs OutlookAddInFormRegionFactoryResolve 事件提供数据。
公共接口 FormRegionInitializingEventArgs 为窗体区域工厂类的 FormRegionInitializing 事件提供数据。
公共接口 FormRegionManifest 表示一个窗体区域清单,该清单描述窗体区域如何出现在 Outlook 中。
公共接口 FormRegionManifestIcons 表示为单独、替换和全部替换窗体区域显示的图标的集合。
公共接口 IFormRegion 定义一个接口,该接口公开窗体区域的事件所使用的方法。
公共接口 IFormRegionFactory 定义一个接口,该接口创建实现 IFormRegion 的类的实例。
公共接口 IImportedFormRegionExtension 表示 ImportedFormRegion 对象的一个扩展。
公共接口 ImportedFormRegion 表示基于 Outlook 窗体存储 (*.ofs) 文件的 Microsoft Office Outlook 窗体区域。
公共接口 OutlookAddIn 定义您使用 Visual Studio 中的 Office 开发工具创建的 Outlook 外接程序的核心功能。

委托

  委托 说明
公共委托 FormRegionFactoryResolveEventHandler 表示将要处理 OutlookAddInFormRegionFactoryResolve 事件的方法。
公共委托 FormRegionInitializingEventHandler 表示将要处理窗体区域的 FormRegionInitializing 事件的方法。

枚举

  枚举 说明
公共枚举 FormRegionCustomActionAddressLike 指定如何定义当用户执行自定义操作时显示的目标项。
公共枚举 FormRegionCustomActionBody 指定 Outlook 项的“邮件”或“备注”字段如何包含到当用户执行自定义操作时出现的回复中。
公共枚举 FormRegionCustomActionMethod 指定当用户执行自定义操作时如何响应。
公共枚举 FormRegionKindConstants 包含一些常量,这些常量指定窗体区域工厂创建的窗体区域是基于用户控件,还是基于 Outlook 窗体存储 (.ofs) 文件。
公共枚举 FormRegionType 指定窗体区域在 Microsoft Office Outlook 中的显示方式。

请参见

参考

其他资源

创建 Outlook 窗体区域

在运行时访问窗体区域

Outlook 窗体区域创建准则

演练:设计 Outlook 窗体区域

如何:向 Outlook 外接程序项目中添加窗体区域

Outlook 窗体区域中的自定义操作

将窗体区域与 Outlook 邮件类关联

演练:导入在 Outlook 中设计的窗体区域

如何:防止 Outlook 显示窗体区域

How to: Access the Outlook Item that Displays the Form Region