Bir InfoPath 2003 form şablonu için Microsoft Visual Studio InfoPath 2003 araç takımları birini kullanarak oluşturduysanız ve InfoPath 2003 ile uyumluluğu Koru istediğiniz üzerinde çalışmak ve bunu Microsoft Office InfoPath 2007 ve Applications (VSTA) ortamı için Microsoft Visual Studio 2005 Araçları ya da Microsoft Visual Studio 2005 2007 Microsoft Office Sistemi için Microsoft Visual Studio 2005 Araçlarıile açarak form şablonu projenizi daha fazla geliştirmek devam edebilirsiniz. Bunu yaptığınızda, form şablonunda iş mantığını Microsoft.Office.Interop.InfoPath.SemiTrust ad alanı tarafından sağlanan .NET nesne modeli kullanmaya devam eder.
Alternatif olarak, Microsoft.Office.InfoPath ad alanı tarafından sağlanan yeni .NET nesne modelini kullanmak için InfoPath 2003 form şablonu projenizdeki kodu geçip yükseltebilirsiniz. Böyle yaparken, tüm iş mantığı kodlarınızın Microsoft.Office.InfoPath ad alanın üyelerini kullanması için yeniden yazılması gerekir, ama kodların yeniden yazdırılma süreci sırasındaki başvurularınız için bir önceki projenizin tüm kodları #if InfoPathManagedObjectModel ve #endif ifadeleri (Visual C#) veya #If InfoPathManagedObjectModel ve #End If ifadeleri (Visual Basic) tarafından korunup çevrelenir.
Bu konuyu " Microsoft Office InfoPath nesne modeli kullanmak için kodunuzu yükseltmek istiyor musunuz?" sorusunu soran iletişim kutusundaki Yardım'ı tıklatarak görüntülediyseniz, aşağıdakilerden birini yapın:
InfoPath 2003 ile uyumluluk oluşturmak veMicrosoft.Office.Interop.InfoPath.SemiTrust ad alanının sağladığı .NET nesne modelini kullanmaya devam etmek için Hayır'ı tıklatın.
Microsoft.Office.InfoPath ad alanının sağladığı yeni .NET nesne modelini kullanmak için InfoPath 2003 form şablonu projenizdeki kodu yükseltmek üzere Evet'i tıklatın.
Yönetilen kod form şablonlarıyla çalışma hakkında daha fazla bilgi için Visual Studio Tools for Applications veya Visual Studio 2005 geliştirme ortamlarındaki Yönetilen Kod Form Şablonları için InfoPath Geliştiricisi Başvuru Kılavuzu belgelerine bakın.