升级使用托管代码的表单模板时的注意事项

重要:  本文是由机器翻译的,请参阅免责声明。请在 此处 中查找本文的英文版本以便参考。

如果您创建的 Microsoft Visual Studio 中使用 InfoPath 2003 工具包之一 InfoPath 2003 表单模板,并且您想要保持与 InfoPath 2003 的兼容性,您可以继续处理和进一步开发通过使用Microsoft Visual Studio 2005 Tools for the 2007 Microsoft Office SystemMicrosoft Office InfoPath 2007和 Microsoft Visual Studio 2005 Tools for Applications (VSTA) 环境中,在或在 Microsoft Visual Studio 2005 它打开的表单模板项目。执行此操作时,将继续使用所提供的Microsoft.Office.Interop.InfoPath.SemiTrust命名空间的.NET 对象模型的表单模板中的业务逻辑。

或者,您可以迁移和升级 InfoPath 2003 表单模板项目中的代码,以使用 Microsoft.Office.InfoPath 命名空间提供的新 .NET 对象模型。如果这样做,将需要重写全部业务逻辑代码才能使用 Microsoft.Office.InfoPath 命名空间的成员,但以前项目中的所有代码将保留并放在 #if InfoPathManagedObjectModel#endif 语句 (Visual C#) 或者 #If InfoPathManagedObjectModel#End If 语句 (Visual Basic) 内,供您在重写代码的过程中参考。

如果通过在提示“是否升级代码,以使用 Microsoft Office InfoPath 对象模型?”的对话框上单击“帮助”显示了此主题,请执行下列操作之一:

  • 单击“否”以保持与 InfoPath 2003 兼容并继续使用 Microsoft.Office.Interop.InfoPath.SemiTrust 命名空间提供的 .NET 对象模型。

  • 单击“是”升级 InfoPath 2003 表单模板项目中的代码,以使用 Microsoft.Office.InfoPath 命名空间提供的新 .NET 对象模型。

有关使用托管代码表单模板的详细信息,请参阅 Visual Studio Tools for Applications 或 Visual Studio 2005 开发环境中的“InfoPath 2007 托管代码表单模板的开发人员参考”文档。

注意: 机器翻译免责声明:本文是由无人工介入的计算机系统翻译的。Microsoft 提供机器翻译是为了帮助非英语国家/地区用户方便阅读有关 Microsoft 产品、服务和技术的内容。由于机器翻译的原因,本文可能包含词汇、语法或文法方面的错误。

扩展你的技能
了解培训
抢先获得新功能
加入 Office 预览体验计划

此信息是否有帮助?

谢谢您的反馈!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×