AddInBase 類別

定義

提供應用程式層級增益集中使用 Visual Studio 所建立之 ThisAddIn 類別的基底類別。

public ref class AddInBase abstract : IDisposable, Microsoft::Office::Tools::IAddInExtension, System::ComponentModel::IComponent, System::ComponentModel::ISupportInitialize, System::Windows::Forms::IBindableComponent
[System.ComponentModel.ToolboxItem(false)]
public abstract class AddInBase : IDisposable, Microsoft.Office.Tools.IAddInExtension, System.ComponentModel.IComponent, System.ComponentModel.ISupportInitialize, System.Windows.Forms.IBindableComponent
[<System.ComponentModel.ToolboxItem(false)>]
type AddInBase = class
    interface IAddInExtension
    interface IExtension
    interface EntryPoint
    interface ISupportInitialize
    interface IBindableComponent
    interface IComponent
    interface IDisposable
Public MustInherit Class AddInBase
Implements IAddInExtension, IBindableComponent, IComponent, IDisposable, ISupportInitialize
繼承
AddInBase
衍生
屬性
實作

備註

類別 AddInBase 提供您使用 Visual Studio 中的 Office 開發工具所建立之所有載入宏共用的功能。 載入宏專案中的 ThisAddIn 類別會從 AddInBase 類別衍生大部分的成員。 如需詳細資訊,請參閱 Programming VSTO Add-Ins

使用方式

此類型只會在目標為 .NET Framework 4 或更新版本的 Office 專案中使用。 定義這個類型的組件並非 Visual Studio Tools for Office Runtime 的一部分。 您必須將這個組件與您的方案一起部署。 如需詳細資訊,請參閱 Visual Studio Tools for Office Runtime 的組件

建構函式

AddInBase(Factory, IServiceProvider, String, String)

提供應用程式層級增益集中使用 Visual Studio 所建立之 ThisAddIn 類別的基底類別。

屬性

Base

取得這個 AddIn 物件擴充的 AddInBase 物件。

BindingContext

提供應用程式層級增益集中使用 Visual Studio 所建立之 ThisAddIn 類別的基底類別。

DataBindings

提供應用程式層級增益集中使用 Visual Studio 所建立之 ThisAddIn 類別的基底類別。

DataHost

提供應用程式層級增益集中使用 Visual Studio 所建立之 ThisAddIn 類別的基底類別。

HostContext

提供應用程式層級增益集中使用 Visual Studio 所建立之 ThisAddIn 類別的基底類別。

ItemProvider

提供應用程式層級增益集中使用 Visual Studio 所建立之 ThisAddIn 類別的基底類別。

Site

提供應用程式層級增益集中使用 Visual Studio 所建立之 ThisAddIn 類別的基底類別。

Tag

提供應用程式層級增益集中使用 Visual Studio 所建立之 ThisAddIn 類別的基底類別。

方法

BeginInit()

提供應用程式層級增益集中使用 Visual Studio 所建立之 ThisAddIn 類別的基底類別。

CreateRibbonExtensibilityObject()

傳回實作 Microsoft.Office.Core.IRibbonExtensibility 介面的物件。

CreateRibbonObjects()

傳回 IRibbonExtension 物件的陣列至 CreateRibbonExtensibilityObject() 方法。 物件表示要在執行階段顯示的功能區。

Dispose()

釋放 AddInBase 使用的資源。

EndInit()

提供應用程式層級增益集中使用 Visual Studio 所建立之 ThisAddIn 類別的基底類別。

FinishInitialization()

提供應用程式層級增益集中使用 Visual Studio 所建立之 ThisAddIn 類別的基底類別。

GetHostItem<T>(Type, String)

提供應用程式層級增益集中使用 Visual Studio 所建立之 ThisAddIn 類別的基底類別。

Initialize()

提供應用程式層級增益集中使用 Visual Studio 所建立之 ThisAddIn 類別的基底類別。

InitializeDataBindings()

提供應用程式層級增益集中使用 Visual Studio 所建立之 ThisAddIn 類別的基底類別。

OnShutdown()

提供應用程式層級增益集中使用 Visual Studio 所建立之 ThisAddIn 類別的基底類別。

OnStartup()

提供應用程式層級增益集中使用 Visual Studio 所建立之 ThisAddIn 類別的基底類別。

RequestComAddInAutomationService()

傳回增益集中的物件,這個物件可供其他的方案使用。

RequestService(Guid)

傳回擴充 Microsoft Office 應用程式中功能的物件。

事件

BindingContextChanged

提供應用程式層級增益集中使用 Visual Studio 所建立之 ThisAddIn 類別的基底類別。

Disposed

提供應用程式層級增益集中使用 Visual Studio 所建立之 ThisAddIn 類別的基底類別。

Shutdown

當增益集即將卸載時發生。

Startup

當組件中所有初始程式碼已執行,載入增益集時發生。

明確介面實作

EntryPoint.BeginInit()

提供應用程式層級增益集中使用 Visual Studio 所建立之 ThisAddIn 類別的基底類別。

EntryPoint.EndInit()

提供應用程式層級增益集中使用 Visual Studio 所建立之 ThisAddIn 類別的基底類別。

EntryPoint.FinishInitialization()

提供應用程式層級增益集中使用 Visual Studio 所建立之 ThisAddIn 類別的基底類別。

EntryPoint.Initialize()

提供應用程式層級增益集中使用 Visual Studio 所建立之 ThisAddIn 類別的基底類別。

EntryPoint.InitializeDataBindings()

提供應用程式層級增益集中使用 Visual Studio 所建立之 ThisAddIn 類別的基底類別。

EntryPoint.OnShutdown()

提供應用程式層級增益集中使用 Visual Studio 所建立之 ThisAddIn 類別的基底類別。

EntryPoint.OnStartup()

提供應用程式層級增益集中使用 Visual Studio 所建立之 ThisAddIn 類別的基底類別。

IAddInExtension.CreateRibbonExtensibilityObject()

提供應用程式層級增益集中使用 Visual Studio 所建立之 ThisAddIn 類別的基底類別。

IAddInExtension.CreateRibbonObjects()

提供應用程式層級增益集中使用 Visual Studio 所建立之 ThisAddIn 類別的基底類別。

IAddInExtension.RequestComAddInAutomationService()

提供應用程式層級增益集中使用 Visual Studio 所建立之 ThisAddIn 類別的基底類別。

IAddInExtension.RequestService(Guid)

提供應用程式層級增益集中使用 Visual Studio 所建立之 ThisAddIn 類別的基底類別。

IExtension.ExtensionBase

提供應用程式層級增益集中使用 Visual Studio 所建立之 ThisAddIn 類別的基底類別。

適用於