Factory Interface

Provides a method you can use to create Ribbon controls at run time in an application-level add-in.

Namespace: Microsoft.Office.Tools
Assemblies: Microsoft.Office.Tools.Word.v4.0.Utilities (in Microsoft.Office.Tools.Word.v4.0.Utilities.dll)
Microsoft.Office.Tools.Common (in Microsoft.Office.Tools.Common.dll)
Microsoft.Office.Tools.Outlook.v4.0.Utilities (in Microsoft.Office.Tools.Outlook.v4.0.Utilities.dll)
Microsoft.Office.Tools.Excel.v4.0.Utilities (in Microsoft.Office.Tools.Excel.v4.0.Utilities.dll)
Microsoft.Office.Tools.Common.v4.0.Utilities (in Microsoft.Office.Tools.Common.v4.0.Utilities.dll)


<InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)> _
<GuidAttribute("857D6117-1E7B-422B-A9E3-F907304C709A")> _
Public Interface Factory
public interface Factory

The Factory type exposes the following members.


Name Description
Public method _VtblGap1_1 Infrastructure.
Public method CreateAddIn Infrastructure.
Public method CreateCustomTaskPaneCollection Infrastructure.
Public method CreateSmartTagCollection Infrastructure.
Public method GetRibbonFactory Returns an object that you can use to create Ribbon controls at run time.



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


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


Microsoft.Office.Tools Namespace