Share via


About the InfoPath XML Interop Assembly

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) 5.0 for Microsoft Office from external applications that automate InfoPath.

The InfoPath XML Interop Assembly

The .NET Programmability Support option in the Office InfoPath 2007 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) 5.0 for Microsoft Office from external applications that automate InfoPath application 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.

For information on the managed-code object models used by InfoPath managed-code solutions, see InfoPath 2003 Compatible Object Models.

See Also

Other Resources

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