开发 Windows 应用程序以执行 InfoPath Forms Services 管理任务
上次修改时间: 2010年3月12日
适用范围: SharePoint Server 2010
创建使用 InfoPath Forms Services 的 Windows 应用程序可自动执行管理任务(如部署表单模板、收集有关已部署表单模板的信息或配置运行 InfoPath Forms Services 的服务器)。
支持这些操作的类都包含在 Microsoft.Office.InfoPath.Server.Administration 命名空间中,此命名空间是 Microsoft.Office.InfoPath.Server.dll 程序集的一部分。例如,FormsService 类允许配置 InfoPath Forms Services,而 FormTemplateCollection 类是已使用"SharePoint 管理中心"网站部署的表单模板的集合。程序集中设计为由开发人员使用的另一个命名空间是 Microsoft.Office.InfoPath.Server.Controls,此命名空间包含 XmlFormView 类。此类用于承载自定义网页中的 InfoPath 表单。有关使用 XmlFormView 类的详细信息,请参阅创作包含 XmlFormView 控件的自定义网页。
在此节中,您将了解如何创建三个使用 Microsoft.Office.InfoPath.Server.Administration 命名空间中的类来管理和配置 InfoPath Forms Services 的 Windows 应用程序。作为 Microsoft SharePoint Server 2010 的一部分,您需要在运行 InfoPath Forms Services 的服务器上安装 Visual Studio。
本节内容
如何:静止从列表中选择的表单模板
创建 Windows 应用程序,以列出服务器上管理员部署的所有表单模板,然后从列表中选择一个要暂停的表单模板。如何:记录和重置 InfoPath Forms Services 配置设置
创建 Windows 应用程序,以记录当前值并将 InfoPath Forms Services 配置设置重置为其默认值。如何:验证一批表单模板
创建 Windows 应用程序,以验证文件夹中的所有表单模板,并列出与之相关的任何转换器消息。也可以修改此应用程序以上载文件夹中的所有表单模板。
对于每项任务,您都可以在 Visual Studio 中使用您所选择的语言创建新的"Windows 应用程序"项目,或为每项任务创建其他表单。
备注
虽然 Microsoft.Office.InfoPath.Server.Administration 命名空间中的代码示例使用控制台窗口来显示信息,并且 stsadm.exe 命令行工具可用于配置 SharePoint,但是本节只着重介绍使用 Windows 控件和 Visual Basic 及 C# 代码开发 Windows 应用程序。