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 類別的基底類別。 |