AddInBase 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
提供應用程式層級增益集中使用 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 | |
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 類別的基底類別。 |