ExternalApplication Interface
Collapse the table of content
Expand the table of content
Important This document may not represent best practices for current development, links to downloads and other resources may no longer be valid. Current recommended version can be found here. ArchiveDisclaimer

ExternalApplication Interface

Office 2010

Represents the Microsoft InfoPath 2010 application.

Namespace:  Microsoft.Office.Interop.InfoPath
Assembly:  Microsoft.Office.Interop.InfoPath (in Microsoft.Office.Interop.InfoPath.dll)

public interface ExternalApplication : _ExternalApplication2

This type is a wrapper for a coclass that is required by managed code for COM interoperability. Use this type to access the members of the COM interface implemented by this coclass. For information about the COM interface, including a link to descriptions of its members, see_ExternalApplication.

The ExternalApplication object is a deprecated type that should no longer be used for automation. The Application object and the XDocument object contain the properties and methods needed for external automation of the InfoPath application.

For backward compatibility, the ExternalApplication object can be used to perform a limited set of InfoPath operations such as creating, opening, or closing a form; registering or un-registering a form template; or simply quitting the application.

In the following example, the ExternalApplication object is created and used to open a form:

ExternalApplication infoPath = new ExternalApplicationClass();
// Open an InfoPath form.
infoPath.Open(@"C:\My Forms\Form1.xml", 1);

The above example assumes that the Microsoft.Office.Interop.InfoPath namespace is being used and that the Microsoft InfoPath 3.0 Type Library is referenced.

© 2016 Microsoft