Microsoft.Office.Interop.InfoPath namespace

The types and members of the Microsoft.Office.Interop.InfoPath namespace provide support for interoperability between managed code and the COM server exposed by the Microsoft Office InfoPath 2007 application from external applications that automate InfoPath. For more information, see About the Microsoft Office InfoPath Primary Interop Assembly.

Classes

  Class Description
Public class _ApplicationEvents_SinkHelper Reserved for internal use.
Public class _ButtonEventSink_SinkHelper This member is reserved for internal use and is not intended to be used directly from your code.
Public class _DataDOMEventSink_SinkHelper This member is reserved for internal use and is not intended to be used directly from your code.
Public class _XDocumentEventSink2_SinkHelper This member is reserved for internal use and is not intended to be used directly from your code.
Public class ADOAdapterObjectClass This type is a wrapper for a coclass or coclass member that is required by managed code for COM interoperability. This class is not intended to be used in code.
Public class ApplicationClass This type is a wrapper for a coclass or coclass member that is required by managed code for COM interoperability. This class is not intended to be used in code.
Public class ApplicationEventsClass This type is a wrapper for a coclass or coclass member that is required by managed code for COM interoperability. This class is not intended to be used in code.
Public class BDCAdapterObjectClass This type is a wrapper for a coclass or coclass member that is required by managed code for COM interoperability. This class is not intended to be used in code.
Public class ButtonClass This type is a wrapper for a coclass or coclass member that is required by managed code for COM interoperability. This class is not intended to be used in code.
Public class CertificateObjectClass This type is a wrapper for a coclass or coclass member that is required by managed code for COM interoperability. This class is not intended to be used in code.
Public class DataAdaptersCollectionClass This type is a wrapper for a coclass or coclass member that is required by managed code for COM interoperability. This class is not intended to be used in code.
Public class DataDOMClass This type is a wrapper for a coclass or coclass member that is required by managed code for COM interoperability. This class is not intended to be used in code.
Public class DataDOMEventObjectClass This type is a wrapper for a coclass or coclass member that is required by managed code for COM interoperability. This class is not intended to be used in code.
Public class DataObjectsCollectionClass This type is a wrapper for a coclass or coclass member that is required by managed code for COM interoperability. This class is not intended to be used in code.
Public class DataSourceObjectClass This type is a wrapper for a coclass or coclass member that is required by managed code for COM interoperability. This class is not intended to be used in code.
Public class DateObjectClass This type is a wrapper for a coclass or coclass member that is required by managed code for COM interoperability. This class is not intended to be used in code.
Public class DAVAdapterObjectClass This type is a wrapper for a coclass or coclass member that is required by managed code for COM interoperability. This class is not intended to be used in code.
Public class DocActionEventObjectClass This type is a wrapper for a coclass or coclass member that is required by managed code for COM interoperability. This class is not intended to be used in code.
Public class DocContextChangeEventObjectClass This type is a wrapper for a coclass or coclass member that is required by managed code for COM interoperability. This class is not intended to be used in code.
Public class DocEventObjectClass This type is a wrapper for a coclass or coclass member that is required by managed code for COM interoperability. This class is not intended to be used in code.
Public class DocReturnEventObjectClass This type is a wrapper for a coclass or coclass member that is required by managed code for COM interoperability. This class is not intended to be used in code.
Public class EmailAdapterObjectClass This type is a wrapper for a coclass or coclass member that is required by managed code for COM interoperability. This class is not intended to be used in code.
Public class ErrorObjectClass This type is a wrapper for a coclass or coclass member that is required by managed code for COM interoperability. This class is not intended to be used in code.
Public class ErrorsCollectionClass This type is a wrapper for a coclass or coclass member that is required by managed code for COM interoperability. This class is not intended to be used in code.
Public class ExternalApplicationClass This type is a wrapper for a coclass or coclass member that is required by managed code for COM interoperability. This class is not intended to be used in code.
Public class HTMLTaskPaneObjectClass This type is a wrapper for a coclass or coclass member that is required by managed code for COM interoperability. This class is not intended to be used in code.
Public class HWSAdapterObjectClass This type is a wrapper for a coclass or coclass member that is required by managed code for COM interoperability. This class is not intended to be used in code.
Public class InfoPathEditorObjectClass This type is a wrapper for a coclass or coclass member that is required by managed code for COM interoperability. This class is not intended to be used in code.
Public class InputParameterCollectionClass This type is a wrapper for a coclass or coclass member that is required by managed code for COM interoperability. This class is not intended to be used in code.
Public class InputParameterObjectClass This type is a wrapper for a coclass or coclass member that is required by managed code for COM interoperability. This class is not intended to be used in code.
Public class MailEnvelopeObjectClass This type is a wrapper for a coclass or coclass member that is required by managed code for COM interoperability. This class is not intended to be used in code.
Public class MathObjectClass This type is a wrapper for a coclass or coclass member that is required by managed code for COM interoperability. This class is not intended to be used in code.
Public class MergeEventObjectClass This type is a wrapper for a coclass or coclass member that is required by managed code for COM interoperability. This class is not intended to be used in code.
Public class PermissionObjectClass This type is a wrapper for a coclass or coclass member that is required by managed code for COM interoperability. This class is not intended to be used in code.
Public class SaveEventObjectClass This type is a wrapper for a coclass or coclass member that is required by managed code for COM interoperability. This class is not intended to be used in code.
Public class ServerInfoObjectClass This type is a wrapper for a coclass or coclass member that is required by managed code for COM interoperability. This class is not intended to be used in code.
Public class SharepointListAdapterObjectClass This type is a wrapper for a coclass or coclass member that is required by managed code for COM interoperability. This class is not intended to be used in code.
Public class SharePointListAdapterRWObjectClass This type is a wrapper for a coclass or coclass member that is required by managed code for COM interoperability. This class is not intended to be used in code.
Public class SignatureLineObjectClass This type is a wrapper for a coclass or coclass member that is required by managed code for COM interoperability. This class is not intended to be used in code.
Public class SignatureLinesCollectionClass This type is a wrapper for a coclass or coclass member that is required by managed code for COM interoperability. This class is not intended to be used in code.
Public class SignatureObjectClass This type is a wrapper for a coclass or coclass member that is required by managed code for COM interoperability. This class is not intended to be used in code.
Public class SignaturesCollectionClass This type is a wrapper for a coclass or coclass member that is required by managed code for COM interoperability. This class is not intended to be used in code.
Public class SignedDataBlockObjectClass This type is a wrapper for a coclass or coclass member that is required by managed code for COM interoperability. This class is not intended to be used in code.
Public class SignedDataBlocksCollectionClass This type is a wrapper for a coclass or coclass member that is required by managed code for COM interoperability. This class is not intended to be used in code.
Public class SignEventObjectClass This type is a wrapper for a coclass or coclass member that is required by managed code for COM interoperability. This class is not intended to be used in code.
Public class SolutionObjectClass This type is a wrapper for a coclass or coclass member that is required by managed code for COM interoperability. This class is not intended to be used in code.
Public class SubmitToHostAdapterObjectClass This type is a wrapper for a coclass or coclass member that is required by managed code for COM interoperability. This class is not intended to be used in code.
Public class TaskPaneObjectClass This type is a wrapper for a coclass or coclass member that is required by managed code for COM interoperability. This class is not intended to be used in code.
Public class TaskPanesCollectionClass This type is a wrapper for a coclass or coclass member that is required by managed code for COM interoperability. This class is not intended to be used in code.
Public class UIObjectClass This type is a wrapper for a coclass or coclass member that is required by managed code for COM interoperability. This class is not intended to be used in code.
Public class UserObjectClass This type is a wrapper for a coclass or coclass member that is required by managed code for COM interoperability. This class is not intended to be used in code.
Public class UserPermissionObjectClass This type is a wrapper for a coclass or coclass member that is required by managed code for COM interoperability. This class is not intended to be used in code.
Public class UtilObjectClass This type is a wrapper for a coclass or coclass member that is required by managed code for COM interoperability. This class is not intended to be used in code.
Public class VersionUpgradeEventObjectClass This type is a wrapper for a coclass or coclass member that is required by managed code for COM interoperability. This class is not intended to be used in code.
Public class ViewInfoObjectClass This type is a wrapper for a coclass or coclass member that is required by managed code for COM interoperability. This class is not intended to be used in code.
Public class ViewInfosCollectionClass This type is a wrapper for a coclass or coclass member that is required by managed code for COM interoperability. This class is not intended to be used in code.
Public class ViewObjectClass This type is a wrapper for a coclass or coclass member that is required by managed code for COM interoperability. This class is not intended to be used in code.
Public class WebServiceAdapterObjectClass This type is a wrapper for a coclass or coclass member that is required by managed code for COM interoperability. This class is not intended to be used in code.
Public class WindowObjectClass This type is a wrapper for a coclass or coclass member that is required by managed code for COM interoperability. This class is not intended to be used in code.
Public class WindowsCollectionClass This type is a wrapper for a coclass or coclass member that is required by managed code for COM interoperability. This class is not intended to be used in code.
Public class XDNetworkStateClass This type is a wrapper for a coclass or coclass member that is required by managed code for COM interoperability. This class is not intended to be used in code.
Public class XDocumentClass This type is a wrapper for a coclass or coclass member that is required by managed code for COM interoperability. This class is not intended to be used in code.
Public class XDocumentsCollectionClass This type is a wrapper for a coclass or coclass member that is required by managed code for COM interoperability. This class is not intended to be used in code.
Public class XMLFileAdapterObjectClass This type is a wrapper for a coclass or coclass member that is required by managed code for COM interoperability. This class is not intended to be used in code.
Public class XMLNodesCollectionClass This type is a wrapper for a coclass or coclass member that is required by managed code for COM interoperability. This class is not intended to be used in code.

Interfaces

  Interface Description
Public interface _Application This type is a wrapper for a COM interface that has been superseded by a later version. The later version of this interface implements all members of earlier interfaces and additional new members. For information about the later version of this interface, including usage remarks and examples, seeMicrosoft.Office.Interop.InfoPath._Application3.
Public interface _Application2 This type is a wrapper for a COM interface that has been superseded by a later version. The later version of this interface implements all members of earlier interfaces and additional new members. For information about the later version of this interface, including usage remarks and examples, seeMicrosoft.Office.Interop.InfoPath._Application3.
Public interface _Application3 This type is a wrapper for a COM interface implemented by a coclass that is required by managed code for COM interoperability. To access the members specified by this interface, use the type that wraps the coclass that implements this interface. For information about that type, including usage, remarks, and examples, seeApplication.
Public interface _ApplicationEvents This type is a wrapper for a coclass or coclass member that is required by managed code for COM interoperability. This class is not intended to be used in code.
Public interface _ApplicationEvents_Event This type is a wrapper for a COM interface implemented by a coclass that is required by managed code for COM interoperability. To access the members specified by this interface, use the type that wraps the coclass that implements this interface. For information about that type, including usage, remarks, and examples, seeApplicationEvents
Public interface _ButtonEventSink This member is reserved for internal use and is not intended to be used directly from your code.
Public interface _ButtonEventSink_Event This type is a wrapper for a coclass or coclass member that is required by managed code for COM interoperability. This class is not intended to be used in code.
Public interface _DataDOMEventSink This member is reserved for internal use and is not intended to be used directly from your code.
Public interface _DataDOMEventSink_Event This type is a wrapper for a coclass or coclass member that is required by managed code for COM interoperability. This class is not intended to be used in code.
Public interface _ExternalApplication This type is a wrapper for a COM interface implemented by a coclass that is required by managed code for COM interoperability. To access the members specified by this interface, use the type that wraps the coclass that implements this interface. For information about that type, including usage, remarks, and examples, seeExternalApplication.
Public interface _ExternalApplication2
Public interface _IInitEventHandler The interface that must be implemented in the host application to handle the event that occurs when a form is loaded in the InfoPathEditor object, which is hosted in a custom application.
Public interface _IXDOverride This member is reserved for internal use and is not intended to be used directly from your code.
Public interface _NetworkState This type is a wrapper for a COM interface implemented by a coclass that is required by managed code for COM interoperability. To access the members specified by this interface, use the type that wraps the coclass that implements this interface. For information about that type, including usage, remarks, and examples, seeXDNetworkState
Public interface _XDocument This type is a wrapper for a COM interface that has been superseded by a later version. The later version of this interface implements all members of earlier interfaces and additional new members. For information about the later version of this interface, including usage remarks and examples, seeMicrosoft.Office.Interop.InfoPath._XDocument3.
Public interface _XDocument2 This type is a wrapper for a COM interface that has been superseded by a later version. The later version of this interface implements all members of earlier interfaces and additional new members. For information about the later version of this interface, including usage remarks and examples, seeMicrosoft.Office.Interop.InfoPath._XDocument3.
Public interface _XDocument3 This type is a wrapper for a COM interface implemented by a coclass that is required by managed code for COM interoperability. To access the members specified by this interface, use the type that wraps the coclass that implements this interface. For information about that type, including usage, remarks, and examples, seeXDocument.
Public interface _XDocument4 This type is a wrapper for a COM interface implemented by a coclass that is required by managed code for COM interoperability. To access the members specified by this interface, use the type that wraps the coclass that implements this interface. For information about that type, including usage, remarks, and examples, seeXDocument.
Public interface _XDocumentEventSink This member is reserved for internal use and is not intended to be used directly from your code.
Public interface _XDocumentEventSink2 This member is reserved for internal use and is not intended to be used directly from your code.
Public interface _XDocumentEventSink2_Event This type is a wrapper for a coclass or coclass member that is required by managed code for COM interoperability. This class is not intended to be used in code.
Public interface ADOAdapter This type is a wrapper for a COM interface that has been superseded by a later version. The later version of this interface implements all members of earlier interfaces and additional new members. For information about the later version of this interface, including usage remarks and examples, seeMicrosoft.Office.Interop.InfoPath.ADOAdapter2.
Public interface ADOAdapter2 This type is a wrapper for a COM interface implemented by a coclass that is required by managed code for COM interoperability. To access the members specified by this interface, use the type that wraps the coclass that implements this interface. For information about that type, including usage, remarks, and examples, seeADOAdapterObject.
Public interface ADOAdapterObject Represents a connection to a Microsoft ActiveX Data Objects/OLEDB data source.
Public interface Application Represents the InfoPath application.
Public interface ApplicationEvents A collection of event objects representing InfoPath application events.
Public interface ApplicationEventsEmpty This member is reserved for internal use and is not intended to be used directly from your code.
Public interface BDCAdapter This type is a wrapper for a COM interface implemented by a coclass that is required by managed code for COM interoperability. To access the members specified by this interface, use the type that wraps the coclass that implements this interface. For information about that type, including usage, remarks, and examples, seeBDCAdapterObject.
Public interface BDCAdapterObject Represents a data connection for retrieving or submitting data to an external list on a server that runs Microsoft SharePoint Foundation 2010 or Microsoft SharePoint Server 2010.
Public interface Button The Button object is the Microsoft InfoPath object that is used to implement the _ButtonEventSink event that is associated with a button on an InfoPath form.
Public interface ButtonEmpty This member is reserved for internal use and is not intended to be used directly from your code.
Public interface Certificate This type is a wrapper for a COM interface implemented by a coclass that is required by managed code for COM interoperability. To access the members specified by this interface, use the type that wraps the coclass that implements this interface. For information about that type, including usage, remarks, and examples, seeCertificateObject.
Public interface CertificateObject Represents the X.509 digital certificate that has been used to create a signature.
Public interface DataAdapters This type is a wrapper for a COM interface implemented by a coclass that is required by managed code for COM interoperability. To access the members specified by this interface, use the type that wraps the coclass that implements this interface. For information about that type, including usage, remarks, and examples, seeDataAdaptersCollection.
Public interface DataAdaptersCollection Contains a data adapter object corresponding to each data connection used within a Microsoft InfoPath form.
Public interface DataDOM The DataDOM object is the Microsoft InfoPath object that is used to implement the data validation events that are associated with the XDocument object.
Public interface DataDOMEmpty This member is reserved for internal use and is not intended to be used directly from your code.
Public interface DataDOMEvent This type is a wrapper for a COM interface implemented by a coclass that is required by managed code for COM interoperability. To access the members specified by this interface, use the type that wraps the coclass that implements this interface. For information about that type, including usage, remarks, and examples, seeDataDOMEventObject.
Public interface DataDOMEventObject An event object that is used during Microsoft InfoPath data validation events.
Public interface DataObject This type is a wrapper for a COM interface implemented by a coclass that is required by managed code for COM interoperability. To access the members specified by this interface, use the type that wraps the coclass that implements this interface. For information about that type, including usage, remarks, and examples, seeDataSourceObject.
Public interface DataObjects This type is a wrapper for a COM interface implemented by a coclass that is required by managed code for COM interoperability. To access the members specified by this interface, use the type that wraps the coclass that implements this interface. For information about that type, including usage, remarks, and examples, seeDataObjectsCollection.
Public interface DataObjectsCollection Contains a DataSourceObject object for each secondary data source used within a Microsoft InfoPath form.
Public interface DataSourceObject Represents a secondary data source.
Public interface Date This type is a wrapper for a COM interface implemented by a coclass that is required by managed code for COM interoperability. To access the members specified by this interface, use the type that wraps the coclass that implements this interface. For information about that type, including usage, remarks, and examples, seeDateObject.
Public interface DateObject Provides several date-related methods that can be used in Microsoft InfoPath forms.
Public interface DAVAdapter This type is a wrapper for a COM interface implemented by a coclass that is required by managed code for COM interoperability. To access the members specified by this interface, use the type that wraps the coclass that implements this interface. For information about that type, including usage, remarks, and examples, seeDAVAdapterObject.
Public interface DAVAdapterObject Represents a connection to submit form information to a Microsoft Windows SharePoint Services server, or other servers that support DAV connections.
Public interface DocActionEvent This type is a wrapper for a COM interface implemented by a coclass that is required by managed code for COM interoperability. To access the members specified by this interface, use the type that wraps the coclass that implements this interface. For information about that type, including usage, remarks, and examples, seeDocActionEventObject.
Public interface DocActionEventObject An event object that is used during a Microsoft InfoPath button click event.
Public interface DocContextChangeEvent This type is a wrapper for a COM interface implemented by a coclass that is required by managed code for COM interoperability. To access the members specified by this interface, use the type that wraps the coclass that implements this interface. For information about that type, including usage, remarks, and examples, seeDocContextChangeEventObject.
Public interface DocContextChangeEventObject An event object that is used during a Microsoft InfoPath context change event.
Public interface DocEvent This type is a wrapper for a COM interface implemented by a coclass that is required by managed code for COM interoperability. To access the members specified by this interface, use the type that wraps the coclass that implements this interface. For information about that type, including usage, remarks, and examples, seeDocEventObject.
Public interface DocEventObject An event object that is used during a Microsoft InfoPath merge or view switching event.
Public interface DocReturnEvent This type is a wrapper for a COM interface implemented by a coclass that is required by managed code for COM interoperability. To access the members specified by this interface, use the type that wraps the coclass that implements this interface. For information about that type, including usage, remarks, and examples, seeDocReturnEventObject.
Public interface DocReturnEventObject An event object that is used during a Microsoft InfoPath load or submission event.
Public interface EmailAdapter This type is a wrapper for a COM interface implemented by a coclass that is required by managed code for COM interoperability. To access the members specified by this interface, use the type that wraps the coclass that implements this interface. For information about that type, including usage, remarks, and examples, seeEmailAdapterObject.
Public interface EmailAdapterObject Represents the data adapter for submitting form information in e-mail by using Microsoft Office Outlook.
Public interface Error This type is a wrapper for a COM interface implemented by a coclass that is required by managed code for COM interoperability. To access the members specified by this interface, use the type that wraps the coclass that implements this interface. For information about that type, including usage, remarks, and examples, seeErrorObject.
Public interface ErrorObject Represents an error in a Microsoft InfoPath form.
Public interface Errors This type is a wrapper for a COM interface implemented by a coclass that is required by managed code for COM interoperability. To access the members specified by this interface, use the type that wraps the coclass that implements this interface. For information about that type, including usage, remarks, and examples, seeErrorsCollection.
Public interface ErrorsCollection Contains an ErrorObject object for each error within a Microsoft InfoPath form.
Public interface ExternalApplication Represents the Microsoft InfoPath application.
Public interface HTMLTaskPane This type is a wrapper for a COM interface implemented by a coclass that is required by managed code for COM interoperability. To access the members specified by this interface, use the type that wraps the coclass that implements this interface. For information about that type, including usage, remarks, and examples, seeHTMLTaskPaneObject.
Public interface HTMLTaskPaneExternal Represents a link to the Microsoft Office InfoPath 2003 object model.
Public interface HTMLTaskPaneObject Represents a custom task pane in a Microsoft InfoPath form that is associated with a window.
Public interface HWSAdapter This type is a wrapper for a COM interface implemented by a coclass that is required by managed code for COM interoperability. To access the members specified by this interface, use the type that wraps the coclass that implements this interface. For information about that type, including usage, remarks, and examples, seeHWSAdapterObject.
Public interface HWSAdapterObject Represents a connection to submit form information to a Microsoft Biztalk 2004 HWS (Human Workflow Services) server.
Public interface ICLRExtensions This type is a wrapper for a coclass or coclass member that is required by managed code for COM interoperability. This class is not intended to be used in code.
Public interface IDataAdapterMOM This member is reserved for internal use and is not intended to be used directly from your code.
Public interface IEnumString Used to enumerate strings.
Public interface IErrorLog Implemented to contain any errors when retrieving printer settings to populate an IPropertyBag object used by a custom data importer.
Public interface IInfoPathDataImporter The interface developers must implement to provide a custom data importer for InfoPath forms.
Public interface IInfoPathDataImporterFields A collection of fields in the view.
Public interface IInfoPathEditorProperties The members of this namespace or class are reserved for internal use and are not intended to be used directly from your code.
Public interface IInfoPathViewControl Represents a control present in the view.
Public interface InfoPathControl Defines methods used from the implementation of an ActiveX control for initializing, uninitializing, enabling, disabling, and saving the state of a control.
Public interface InfoPathControl2 Defines methods used from the implementation of an ActiveX control for initializing, uninitializing, enabling, disabling, and saving the state of a control.
Public interface InfoPathControlSite Represents the object that InfoPath passes to an ActiveX control when it is initialized in an InfoPath view.
Public interface InfoPathEditor This type is a wrapper for a COM interface implemented by a coclass that is required by managed code for COM interoperability. To access the members specified by this interface, use the type that wraps the coclass that implements this interface. For information about that type, including usage, remarks, and examples, seeInfoPathEditorObject.
Public interface InfoPathEditorObject A hostable object that is used to integrate the Microsoft InfoPath form editing environment into a .NET-based custom application.
Public interface InfoPathEditorWithAppDomain This type is a wrapper for a COM interface implemented by a coclass that is required by managed code for COM interoperability. To access the members specified by this interface, use the type that wraps the coclass that implements this interface. For information about that type, including usage, remarks, and examples, seeInfoPathEditorObject.
Public interface INotifyHostEventHandler The interface that must be implemented in the host application to handle the NotifyHost method of the XDocument object when the InfoPathEditor object is hosted in a custom application.
Public interface InputParameter This type is a wrapper for a COM interface implemented by a coclass that is required by managed code for COM interoperability. To access the members specified by this interface, use the type that wraps the coclass that implements this interface. For information about that type, including usage, remarks, and examples, seeInputParameterObject.
Public interface InputParameterCollection Represents a collection of InputParameter objects.
Public interface InputParameterObject Represents values that can be passed to a new instance of a form through command-line or Uniform Resource Locator (URL) name/value pairs.
Public interface InputParameters This type is a wrapper for a COM interface implemented by a coclass that is required by managed code for COM interoperability. To access the members specified by this interface, use the type that wraps the coclass that implements this interface. For information about that type, including usage, remarks, and examples, seeInputParameterCollection.
Public interface IPMath This type is a wrapper for a COM interface implemented by a coclass that is required by managed code for COM interoperability. To access the members specified by this interface, use the type that wraps the coclass that implements this interface. For information about that type, including usage, remarks, and examples, seeMathObject.
Public interface IPropertyBag Implemented to create a read-only object to contain printer settings for passing to the Import method of a custom data importer.
Public interface ISubmitToHostEventHandler The interface that must be implemented in the host application to handle the Submit method of the SubmitToHostAdapterObject object when the InfoPathEditor object is hosted in a custom application.
Public interface MailEnvelope This type is a wrapper for a COM interface that has been superseded by a later version. The later version of this interface implements all members of earlier interfaces and additional new members. For information about the later version of this interface, including usage remarks and examples, seeMicrosoft.Office.Interop.InfoPath.MailEnvelope2.
Public interface MailEnvelope2 This type is a wrapper for a COM interface implemented by a coclass that is required by managed code for COM interoperability. To access the members specified by this interface, use the type that wraps the coclass that implements this interface. For information about that type, including usage, remarks, and examples, seeMailEnvelopeObject.
Public interface MailEnvelopeObject Represents a custom e-mail message in a Microsoft InfoPath form.
Public interface MathObject Provides several math-related methods that can be used in Microsoft InfoPath forms.
Public interface MergeEvent This type is a wrapper for a COM interface implemented by a coclass that is required by managed code for COM interoperability. To access the members specified by this interface, use the type that wraps the coclass that implements this interface. For information about that type, including usage, remarks, and examples, seeMergeEventObject.
Public interface MergeEventObject An event object that is used during an OnMergeRequest event.
Public interface Permission This type is a wrapper for a COM interface implemented by a coclass that is required by managed code for COM interoperability. To access the members specified by this interface, use the type that wraps the coclass that implements this interface. For information about that type, including usage, remarks, and examples, seePermissionObject.
Public interface PermissionObject Provides access to UserPermissionObject objects and permission settings that can be applied to a form.
Public interface SaveEvent This type is a wrapper for a COM interface implemented by a coclass that is required by managed code for COM interoperability. To access the members specified by this interface, use the type that wraps the coclass that implements this interface. For information about that type, including usage, remarks, and examples, seeSaveEventObject.
Public interface SaveEventObject An event that is used during OnSaveRequest.
Public interface ServerInfo This type is a wrapper for a COM interface implemented by a coclass that is required by managed code for COM interoperability. To access the members specified by this interface, use the type that wraps the coclass that implements this interface. For information about that type, including usage, remarks, and examples, seeServerInfoObject
Public interface ServerInfoObject Provides information about the SharePoint Foundation server where a form is located.
Public interface SharepointListAdapter This type is a wrapper for a COM interface implemented by a coclass that is required by managed code for COM interoperability. To access the members specified by this interface, use the type that wraps the coclass that implements this interface. For information about that type, including usage, remarks, and examples, seeSharepointListAdapterObject.
Public interface SharepointListAdapter2 This type is a wrapper for a COM interface implemented by a coclass that is required by managed code for COM interoperability. To access the members specified by this interface, use the type that wraps the coclass that implements this interface. For information about that type, including usage, remarks, and examples, seeSharepointListAdapterObject.
Public interface SharepointListAdapterObject Represents a connection to a SharePoint list or document library.
Public interface SharePointListAdapterRW This type is a wrapper for a COM interface implemented by a coclass that is required by managed code for COM interoperability. To access the members specified by this interface, use the type that wraps the coclass that implements this interface. For information about that type, including usage, remarks, and examples, seeSharePointListAdapterRWObject
Public interface SharePointListAdapterRWObject Represents a data connection for retrieving data from a SharePoint list or document library.
Public interface Signature This type is a wrapper for a COM interface implemented by a coclass that is required by managed code for COM interoperability. To access the members specified by this interface, use the type that wraps the coclass that implements this interface. For information about that type, including usage, remarks, and examples, seeSignatureObject.
Public interface SignatureLine This type is a wrapper for a COM interface implemented by a coclass that is required by managed code for COM interoperability. To access the members specified by this interface, use the type that wraps the coclass that implements this interface. For information about that type, including usage, remarks, and examples, seeSignatureLineObject.
Public interface SignatureLineObject Represents a Signature Line control in a view.
Public interface SignatureLines This type is a wrapper for a COM interface implemented by a coclass that is required by managed code for COM interoperability. To access the members specified by this interface, use the type that wraps the coclass that implements this interface. For information about that type, including usage, remarks, and examples, seeSignatureLinesCollection
Public interface SignatureLinesCollection Contains all SignatureLineObject objects in the current view, which represent the Signature Line controls in that view.
Public interface SignatureObject Represents a digital signature that has been added to a form or set of signed data in a form.
Public interface Signatures This type is a wrapper for a COM interface implemented by a coclass that is required by managed code for COM interoperability. To access the members specified by this interface, use the type that wraps the coclass that implements this interface. For information about that type, including usage, remarks, and examples, seeSignaturesCollection.
Public interface SignaturesCollection Contains a SignatureObject for each signature in the Microsoft Office InfoPath form or SignedDataBlockObject object.
Public interface SignedDataBlock This type is a wrapper for a COM interface implemented by a coclass that is required by managed code for COM interoperability. To access the members specified by this interface, use the type that wraps the coclass that implements this interface. For information about that type, including usage, remarks, and examples, seeSignedDataBlockObject.
Public interface SignedDataBlockObject Represents a set of data in a Microsoft Office InfoPath form which can be signed.
Public interface SignedDataBlocks This type is a wrapper for a COM interface implemented by a coclass that is required by managed code for COM interoperability. To access the members specified by this interface, use the type that wraps the coclass that implements this interface. For information about that type, including usage, remarks, and examples, seeSignedDataBlocksCollection.
Public interface SignedDataBlocksCollection The collection of SignedDataBlockObject objects in the form template as defined in the form definition file (.xsf).
Public interface SignEvent This type is a wrapper for a COM interface implemented by a coclass that is required by managed code for COM interoperability. To access the members specified by this interface, use the type that wraps the coclass that implements this interface. For information about that type, including usage, remarks, and examples, seeSignEventObject.
Public interface SignEventObject An event object that is used during the OnSignevent.
Public interface Solution This type is a wrapper for a COM interface that has been superseded by a later version. The later version of this interface implements all members of earlier interfaces and additional new members. For information about the later version of this interface, including usage remarks and examples, seeMicrosoft.Office.Interop.InfoPath.Solution2.
Public interface Solution2 This type is a wrapper for a COM interface implemented by a coclass that is required by managed code for COM interoperability. To access the members specified by this interface, use the type that wraps the coclass that implements this interface. For information about that type, including usage, remarks, and examples, seeSolutionObject.
Public interface SolutionObject Corresponds to a Microsoft Office InfoPath form template.
Public interface SubmitToHostAdapter This type is a wrapper for a COM interface implemented by a coclass that is required by managed code for COM interoperability. To access the members specified by this interface, use the type that wraps the coclass that implements this interface. For information about that type, including usage, remarks, and examples, seeSubmitToHostAdapterObject.
Public interface SubmitToHostAdapterObject Represents a connection for submitting data to a hosting environment.
Public interface TaskPane This type is a wrapper for a COM interface implemented by a coclass that is required by managed code for COM interoperability. To access the members specified by this interface, use the type that wraps the coclass that implements this interface. For information about that type, including usage, remarks, and examples, seeTaskPaneObject.
Public interface TaskPaneObject Represents a task pane in a Microsoft Office InfoPath form that is associated with a window.
Public interface TaskPanes This type is a wrapper for a COM interface implemented by a coclass that is required by managed code for COM interoperability. To access the members specified by this interface, use the type that wraps the coclass that implements this interface. For information about that type, including usage, remarks, and examples, seeTaskPanesCollection.
Public interface TaskPanesCollection Contains a collection of TaskPaneObject objects that represent the task panes associated with a window in Microsoft Office InfoPath 2003.
Public interface UI This type is a wrapper for a COM interface that has been superseded by a later version. The later version of this interface implements all members of earlier interfaces and additional new members. For information about the later version of this interface, including usage remarks and examples, seeMicrosoft.Office.Interop.InfoPath.UI2.
Public interface UI2 This type is a wrapper for a COM interface implemented by a coclass that is required by managed code for COM interoperability. To access the members specified by this interface, use the type that wraps the coclass that implements this interface. For information about that type, including usage, remarks, and examples, seeUIObject.
Public interface UIObject Represents various user interface components that can be used in a Microsoft Office InfoPath form.
Public interface User This type is a wrapper for a COM interface that has been superseded by a later version. The later version of this interface implements all members of earlier interfaces and additional new members. For information about the later version of this interface, including usage remarks and examples, seeMicrosoft.Office.Interop.InfoPath.User2.
Public interface User2 This type is a wrapper for a COM interface implemented by a coclass that is required by managed code for COM interoperability. To access the members specified by this interface, use the type that wraps the coclass that implements this interface. For information about that type, including usage, remarks, and examples, seeUserObject.
Public interface UserObject Provides methods that can be used to return information about the current user.
Public interface UserPermission This type is a wrapper for a COM interface implemented by a coclass that is required by managed code for COM interoperability. To access the members specified by this interface, use the type that wraps the coclass that implements this interface. For information about that type, including usage, remarks, and examples, seeUserPermissionObject.
Public interface UserPermissionObject Represents a member of the current form's Permission collection.
Public interface Util This type is a wrapper for a COM interface implemented by a coclass that is required by managed code for COM interoperability. To access the members specified by this interface, use the type that wraps the coclass that implements this interface. For information about that type, including usage, remarks, and examples, seeUtilObject.
Public interface UtilObject Provides utility methods that can be used with Microsoft Office InfoPath forms.
Public interface VersionUpgradeEvent This type is a wrapper for a COM interface implemented by a coclass that is required by managed code for COM interoperability. To access the members specified by this interface, use the type that wraps the coclass that implements this interface. For information about that type, including usage, remarks, and examples, seeVersionUpgradeEventObject.
Public interface VersionUpgradeEventObject An event object that is used during a Microsoft Office InfoPath 2003 version upgrade event.
Public interface View This type is a wrapper for a COM interface implemented by a coclass that is required by managed code for COM interoperability. To access the members specified by this interface, use the type that wraps the coclass that implements this interface. For information about that type, including usage, remarks, and examples, seeViewObject.
Public interface View2 This type is a wrapper for a COM interface implemented by a coclass that is required by managed code for COM interoperability. To access the members specified by this interface, use the type that wraps the coclass that implements this interface. For information about that type, including usage, remarks, and examples, seeViewObject.
Public interface View3 This type is a wrapper for a COM interface implemented by a coclass that is required by managed code for COM interoperability. To access the members specified by this interface, use the type that wraps the coclass that implements this interface. For information about that type, including usage, remarks, and examples, seeViewObject.
Public interface ViewInfo This type is a wrapper for a COM interface that has been superseded by a later version. The later version of this interface implements all members of earlier interfaces and additional new members. For information about the later version of this interface, including usage remarks and examples, seeMicrosoft.Office.Interop.InfoPath.ViewInfo2.
Public interface ViewInfo2 This type is a wrapper for a COM interface implemented by a coclass that is required by managed code for COM interoperability. To access the members specified by this interface, use the type that wraps the coclass that implements this interface. For information about that type, including usage, remarks, and examples, seeViewInfoObject.
Public interface ViewInfoObject Contains descriptive information about a view within a Microsoft Office InfoPath form.
Public interface ViewInfos This type is a wrapper for a COM interface implemented by a coclass that is required by managed code for COM interoperability. To access the members specified by this interface, use the type that wraps the coclass that implements this interface. For information about that type, including usage, remarks, and examples, seeViewInfosCollection.
Public interface ViewInfosCollection Contains a ViewInfoObject object for each view within a Microsoft Office InfoPath form.
Public interface ViewObject Represents a view within a Microsoft Office InfoPath form.
Public interface WebServiceAdapter This type is a wrapper for a COM interface that has been superseded by a later version. The later version of this interface implements all members of earlier interfaces and additional new members. For information about the later version of this interface, including usage remarks and examples, seeMicrosoft.Office.Interop.InfoPath.WebServiceAdapter2.
Public interface WebServiceAdapter2 This type is a wrapper for a COM interface implemented by a coclass that is required by managed code for COM interoperability. To access the members specified by this interface, use the type that wraps the coclass that implements this interface. For information about that type, including usage, remarks, and examples, seeWebServiceAdapterObject.
Public interface WebServiceAdapterObject Represents a connection to an XML Web service.
Public interface Window This type is a wrapper for a COM interface that has been superseded by a later version. The later version of this interface implements all members of earlier interfaces and additional new members. For information about the later version of this interface, including usage remarks and examples, seeMicrosoft.Office.Interop.InfoPath.Window2.
Public interface Window2 This type is a wrapper for a COM interface implemented by a coclass that is required by managed code for COM interoperability. To access the members specified by this interface, use the type that wraps the coclass that implements this interface. For information about that type, including usage, remarks, and examples, seeWindowObject.
Public interface WindowObject Represents a window that is used in the Microsoft Office InfoPath 2003 application.
Public interface Windows This type is a wrapper for a COM interface implemented by a coclass that is required by managed code for COM interoperability. To access the members specified by this interface, use the type that wraps the coclass that implements this interface. For information about that type, including usage, remarks, and examples, seeWindowsCollection.
Public interface WindowsCollection Contains a WindowObject object for each Microsoft Office InfoPath 2003 window that is currently open.
Public interface XDNetworkState Provides information about the connection state of the client computer and whether a connection can be made to a specified network location.
Public interface XDocument Represents the underlying XML document of a Microsoft Office InfoPath form.
Public interface XDocuments This type is a wrapper for a COM interface that has been superseded by a later version. The later version of this interface implements all members of earlier interfaces and additional new members. For information about the later version of this interface, including usage remarks and examples, seeMicrosoft.Office.Interop.InfoPath.XDocuments2.
Public interface XDocuments2 This type is a wrapper for a COM interface implemented by a coclass that is required by managed code for COM interoperability. To access the members specified by this interface, use the type that wraps the coclass that implements this interface. For information about that type, including usage, remarks, and examples, seeXDocumentsCollection.
Public interface XDocuments3
Public interface XDocumentsCollection Contains an XDocument object for each form that is currently open.
Public interface XMLFileAdapter This type is a wrapper for a COM interface that has been superseded by a later version. The later version of this interface implements all members of earlier interfaces and additional new members. For information about the later version of this interface, including usage remarks and examples, seeXMLFileAdapter2.
Public interface XMLFileAdapter2 This type is a wrapper for a COM interface implemented by a coclass that is required by managed code for COM interoperability. To access the members specified by this interface, use the type that wraps the coclass that implements this interface. For information about that type, including usage, remarks, and examples, seeXMLFileAdapterObject.
Public interface XMLFileAdapterObject Represents a connection to an XML file.
Public interface XMLNodes This type is a wrapper for a COM interface implemented by a coclass that is required by managed code for COM interoperability. To access the members specified by this interface, use the type that wraps the coclass that implements this interface. For information about that type, including usage, remarks, and examples, seeXMLNodesCollection.
Public interface XMLNodesCollection Contains a collection of XML Document Object Model (DOM) nodes.

Delegates

  Delegate Description
Public delegate _ApplicationEvents_NewXDocumentEventHandler Represents the method that will handle the NewXDocument event.
Public delegate _ApplicationEvents_QuitEventHandler Represents the method that will handle the Quit event.
Public delegate _ApplicationEvents_WindowActivateEventHandler Reserved for internal use.
Public delegate _ApplicationEvents_WindowDeactivateEventHandler Reserved for internal use.
Public delegate _ApplicationEvents_WindowSizeEventHandler Reserved for internal use.
Public delegate _ApplicationEvents_XDocumentBeforeCloseEventHandler Reserved for internal use.
Public delegate _ApplicationEvents_XDocumentBeforePrintEventHandler Reserved for internal use.
Public delegate _ApplicationEvents_XDocumentBeforeSaveEventHandler Reserved for internal use.
Public delegate _ApplicationEvents_XDocumentChangeEventHandler Reserved for internal use.
Public delegate _ApplicationEvents_XDocumentOpenEventHandler Reserved for internal use.
Public delegate _ButtonEventSink_OnClickEventHandler This member is reserved for internal use and is not intended to be used directly from your code.
Public delegate _DataDOMEventSink_OnAfterChangeEventHandler This member is reserved for internal use and is not intended to be used directly from your code.
Public delegate _DataDOMEventSink_OnBeforeChangeEventHandler This member is reserved for internal use and is not intended to be used directly from your code.
Public delegate _DataDOMEventSink_OnValidateEventHandler This member is reserved for internal use and is not intended to be used directly from your code.
Public delegate _XDocumentEventSink2_OnAfterImportEventHandler This member is reserved for internal use and is not intended to be used directly from your code.
Public delegate _XDocumentEventSink2_OnContextChangeEventHandler This member is reserved for internal use and is not intended to be used directly from your code.
Public delegate _XDocumentEventSink2_OnLoadEventHandler This member is reserved for internal use and is not intended to be used directly from your code.
Public delegate _XDocumentEventSink2_OnMergeRequestEventHandler This member is reserved for internal use and is not intended to be used directly from your code.
Public delegate _XDocumentEventSink2_OnSaveRequestEventHandler This member is reserved for internal use and is not intended to be used directly from your code.
Public delegate _XDocumentEventSink2_OnSignEventHandler This member is reserved for internal use and is not intended to be used directly from your code.
Public delegate _XDocumentEventSink2_OnSubmitRequestEventHandler This member is reserved for internal use and is not intended to be used directly from your code.
Public delegate _XDocumentEventSink2_OnSwitchViewEventHandler This member is reserved for internal use and is not intended to be used directly from your code.
Public delegate _XDocumentEventSink2_OnVersionUpgradeEventHandler This member is reserved for internal use and is not intended to be used directly from your code.

Enumerations

  Enumeration Description
Public enumeration CommandIds The CommandIds enumeration is used to send commands to the InfoPathEditor object.
Public enumeration XdAttachmentType Specifies the type of form files attached to an e-mail message.
Public enumeration XdCertificateStatus The XdCertificateStatus enumeration is used to determine the status of a digital certificate.
Public enumeration XdConfirmButtons The XdConfirmButtons enumeration is used to determine the type of buttons to be displayed in a message box.
Public enumeration XdConfirmChoice The XdConfirmChoice enumeration is used to determine which button is clicked in a message box.
Public enumeration XdDocumentVersionMode The XdDocumentVersionMode enumeration is used to determine how a Microsoft Office InfoPath form will be opened.
Public enumeration XdMachineOnlineState The XdMachineOnlineState enumeration is used to determine the state of the connection for the client computer.
Public enumeration XdReadOnlyViewMode Specifies the state of a view in the implementation of the _IInitEventHandler interface.
Public enumeration XdSignatureAppearanceType Specifies the appearance of a Signature Line control.
Public enumeration XdSignatureRelation The XdSignatureRelation enumeration is used to determine how digital signatures can be added to a SignedDataBlockObject object.
Public enumeration XdSignatureStatus The XdSignatureRelation enumeration is used to determine how digital signatures can be added to a SignedDataBlockObject object.
Public enumeration XdTaskPaneType The XdTaskPaneType enumeration is used to determine the type of Microsoft Office InfoPath 2003 task pane that is currently displayed.
Public enumeration XdWindowState The XdWindowState enumeration is used to determine the state of the Microsoft Office InfoPath 2003 window that is represented by the WindowObject object.
Public enumeration XdWindowType The XdWindowType enumeration is used to determine the type of a Microsoft Office InfoPath 2003 window.