Infopath Development Support

You can now add business logic to InfoPath forms using managed code in Visual Studio 2005 Tools for Office. Managed code allows you to use the .NET Framework CLR to write code in Visual C# or Visual Basic, and to make calls into the .NET Framework class library for advanced tasks such as digital signature processing and encryption/decryption. InfoPath solutions with managed code are deployed in the same way as form templates without managed code. The custom assemblies are included in the form template file itself, so no additional deployment steps are necessary. Visual Studio integration includes F1 Help support, full-featured debugging, and IntelliSense in the code editor. IntelliSense provides statement completion, prompting with lists of members, and inline parameter information on the InfoPath object model. Both Visual Basic and Visual C# provide a new InfoPath Add-in project type to get you started.

Create InfoPath forms with business logic using Visual C# or Visual Basic