Share via


IAddInExtension Interface

Represents an extension of an AddIn object.

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

Syntax

'Declaration
<GuidAttribute("6fc8ca93-840b-46d7-a108-71cbdf411669")> _
Public Interface IAddInExtension _
    Inherits IExtension, EntryPoint
[GuidAttribute("6fc8ca93-840b-46d7-a108-71cbdf411669")]
public interface IAddInExtension : IExtension, 
    EntryPoint

The IAddInExtension type exposes the following members.

Properties

  Name Description
Public property ExtensionBase Gets the object that is being extended by this IExtension. (Inherited from IExtension.)

Top

Methods

  Name Description
Public method BeginInit (Inherited from EntryPoint.)
Public method CreateRibbonExtensibilityObject Returns an object that implements the Microsoft.Office.Core.IRibbonExtensibility interface.
Public method CreateRibbonObjects Returns an array of IRibbonExtension objects that represent the Ribbon (Visual Designer) items in the add-in to display at run time.
Public method EndInit (Inherited from EntryPoint.)
Public method FinishInitialization (Inherited from EntryPoint.)
Public method Initialize (Inherited from EntryPoint.)
Public method InitializeDataBindings (Inherited from EntryPoint.)
Public method OnShutdown (Inherited from EntryPoint.)
Public method OnStartup (Inherited from EntryPoint.)
Public method RequestComAddInAutomationService Returns an object in the add-in that can be used by other solutions.
Public method RequestService Returns an object that extends a feature in a Microsoft Office application.

Top

Remarks

The IAddInExtension interface defines a set of members that extend the functionality of AddIn objects.

The IAddInExtension interface is implemented by the AddInBase class. This is the base class for the generated ThisAddIn class in application-level projects. For more information, see Programming Application-Level Add-Ins.

See Also

Reference

Microsoft.Office.Tools Namespace