About the InfoPath XML Interop Assembly

Applies to: InfoPath 2010 | Office 2010 | Visual Studio 2010

The InfoPath XML interop assembly is provided to allow support for interoperability between managed code and the COM server exposed by Microsoft XML Core Services (MSXML) from external applications that automate InfoPath.

The InfoPath XML Interop Assembly

The .NET Programmability Support option in the InfoPath 2010 setup program installs three interop assemblies. Interop assemblies are .NET assemblies that act as a bridge between managed and unmanaged code, mapping COM object members to equivalent .NET managed members. One of those assemblies, Microsoft.Office.Interop.InfoPath.Xml.dll, provides the members of the Microsoft.Office.Interop.InfoPath.Xml namespace, which is used to work with members exposed by the COM server for Microsoft XML Core Services (MSXML) from external applications that automate InfoPath using managed code.

Note

The references to the Microosoft.Office.Interop.InfoPath.dll and Microsoft.Office.Interop.InfoPath.Xml.dll interop assemblies that are required for InfoPath external automation projects must be established manually. For more information on external automation, see External Automation Scenarios and Examples.

See Also

Other Resources

Working with MSXML and System.Xml Using the InfoPath 2003 Object Model