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 ランタイムのアセンブリ」を参照してください。

コンストラクター

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 クラスの基底クラスを提供します。

適用対象