使用 Managed 程式碼的表單範本升級時應考量的事項

重要:  本文係由機器翻譯而成,請參閱免責聲明。本文的英文版本請見這裡,以供參考。

如果您建立的 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 物件模型。

如需使用 Managed 程式碼表單範本的詳細資訊,請參閱 Visual Studio Tools for Applications 或 Visual Studio 2005 開發環境中的《InfoPath 2007 開發人員開考資料:Managed 程式碼表單範本》文件。

附註: 機器翻譯免責聲明︰本文係以電腦系統翻譯而成,未經人為介入。Microsoft 提供此等機器翻譯旨在協助非英語系使用者輕鬆閱讀 Microsoft 產品、服務及技術相關內容。基於本文乃由機器翻譯而成,因此文中可能出現詞辭、語法、文法上之錯誤。

擴展您的技能
探索訓練
優先取得新功能
加入 Office 測試人員

這項資訊有幫助嗎?

感謝您的意見反應!

感謝您的意見反應! 我們將協助您與其中一位 Office 支援專員連絡以深入了解您的意見。

×