Share via


ApplicationFactory Interface

Provides methods you can use to perform miscellaneous tasks in application-level add-ins, such as extending native Word documents and creating Ribbon controls at run time.

Namespace:  Microsoft.Office.Tools.Word
Assembly:  Microsoft.Office.Tools.Word (in Microsoft.Office.Tools.Word.dll)

Syntax

'Declaration
<GuidAttribute("E1FAF765-E4B2-4EBA-96B0-E8B82AE7AC95")> _
<InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)> _
Public Interface ApplicationFactory _
    Inherits Factory
[GuidAttribute("E1FAF765-E4B2-4EBA-96B0-E8B82AE7AC95")]
[InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)]
public interface ApplicationFactory : Factory

The ApplicationFactory type exposes the following members.

Methods

  Name Description
Public method CreateAction Creates a Action object that represents an action for a smart tag.
Public method CreateAddIn Infrastructure. (Inherited from Factory.)
Public method CreateCustomTaskPaneCollection Infrastructure. (Inherited from Factory.)
Public method CreateSmartTag Creates a SmartTag object that represents a smart tag on a document.
Public method CreateSmartTagCollection Infrastructure. (Inherited from Factory.)
Public method GetRibbonFactory Returns an object that you can use to create Ribbon controls at run time. (Inherited from Factory.)
Public method GetVstoObject Returns a Microsoft.Office.Tools.Word.Document host item that extends the functionality of the specified native document object.
Public method HasVstoObject Returns a value that indicates whether a Microsoft.Office.Tools.Word.Document host item has been created for the specified native document object.

Top

Remarks

To get an ApplicationFactory object, use the Globals.Factory property in your project. For more information, see Global Access to Objects in Office Projects.

Note

This interface is implemented by the Visual Studio Tools for Office runtime. It is not intended to be implemented in your code. For more information, see Visual Studio Tools for Office Runtime Overview.

See Also

Reference

Microsoft.Office.Tools.Word Namespace