次の方法で共有


AddInBase クラス

Visual Studio で作成したアプリケーション レベル アドインの ThisAddIn クラスで使用する基本クラスを提供します。

継承階層

System.Object
  Microsoft.Office.Tools.AddInBase
    Microsoft.Office.Tools.Outlook.OutlookAddInBase

名前空間:  Microsoft.Office.Tools
アセンブリ:  Microsoft.Office.Tools.Common.v4.0.Utilities (Microsoft.Office.Tools.Common.v4.0.Utilities.dll 内)

構文

'宣言
Public MustInherit Class AddInBase _
    Implements IAddInExtension, IExtension, EntryPoint, ISupportInitialize,  _
    IBindableComponent, IComponent, IDisposable
public abstract class AddInBase : IAddInExtension, 
    IExtension, EntryPoint, ISupportInitialize, IBindableComponent, IComponent, 
    IDisposable

AddInBase 型で公開されるメンバーは以下のとおりです。

コンストラクター

  名前 説明
プロテクト メソッド AddInBase インフラストラクチャ。

このページのトップへ

プロパティ

  名前 説明
パブリック プロパティ Base この AddInBase オブジェクトが拡張する AddIn オブジェクトを取得します。
パブリック プロパティ BindingContext インフラストラクチャ。
パブリック プロパティ DataBindings インフラストラクチャ。
パブリック プロパティ DataHost インフラストラクチャ。
パブリック プロパティ HostContext インフラストラクチャ。
パブリック プロパティ ItemProvider インフラストラクチャ。
パブリック プロパティ Site インフラストラクチャ。
パブリック プロパティ Tag インフラストラクチャ。

このページのトップへ

メソッド

  名前 説明
パブリック メソッド BeginInit インフラストラクチャ。
プロテクト メソッド CreateRibbonExtensibilityObject Microsoft.Office.Core.IRibbonExtensibility インターフェイスを実装するオブジェクトを返します。
プロテクト メソッド CreateRibbonObjects IRibbonExtension オブジェクトの配列を CreateRibbonExtensibilityObject メソッドに返します。このオブジェクトは実行時に表示するリボンを表します。
パブリック メソッド Dispose AddInBase で使用したリソースを解放します。
パブリック メソッド EndInit インフラストラクチャ。
パブリック メソッド Equals 指定した Object が、現在の Object と等しいかどうかを判断します。 (Object から継承されます。)
プロテクト メソッド Finalize オブジェクトがガベージ コレクションにより収集される前に、そのオブジェクトがリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。)
プロテクト メソッド FinishInitialization インフラストラクチャ。
パブリック メソッド GetHashCode 特定の型のハッシュ関数として機能します。 (Object から継承されます。)
プロテクト メソッド GetHostItem<T> インフラストラクチャ。
パブリック メソッド GetType 現在のインスタンスの Type を取得します。 (Object から継承されます。)
プロテクト メソッド Initialize インフラストラクチャ。
プロテクト メソッド InitializeDataBindings インフラストラクチャ。
プロテクト メソッド MemberwiseClone 現在の Object の簡易コピーを作成します。 (Object から継承されます。)
プロテクト メソッド OnShutdown インフラストラクチャ。
プロテクト メソッド OnStartup インフラストラクチャ。
プロテクト メソッド RequestComAddInAutomationService アドインのオブジェクトを返します。このオブジェクトは、他のソリューションで使用できます。
プロテクト メソッド RequestService Microsoft Office アプリケーションの機能を拡張するオブジェクトを返します。
パブリック メソッド ToString 現在のオブジェクトを表す文字列を返します。 (Object から継承されます。)

このページのトップへ

イベント

  名前 説明
パブリック イベント BindingContextChanged インフラストラクチャ。
パブリック イベント Disposed インフラストラクチャ。
パブリック イベント Shutdown アドインがアンロードされる直前に発生します。
パブリック イベント Startup アセンブリのすべての初期化コードが実行された後、アドインが読み込まれるときに発生します。

このページのトップへ

明示的インターフェイスの実装

  名前 説明
明示的なインターフェイス実装プライベート メソッド EntryPoint.BeginInit インフラストラクチャ。
明示的なインターフェイス実装プライベート メソッド EntryPoint.EndInit インフラストラクチャ。
明示的なインターフェイス実装プライベート メソッド EntryPoint.FinishInitialization インフラストラクチャ。
明示的なインターフェイス実装プライベート メソッド EntryPoint.Initialize インフラストラクチャ。
明示的なインターフェイス実装プライベート メソッド EntryPoint.InitializeDataBindings インフラストラクチャ。
明示的なインターフェイス実装プライベート メソッド EntryPoint.OnShutdown インフラストラクチャ。
明示的なインターフェイス実装プライベート メソッド EntryPoint.OnStartup インフラストラクチャ。
明示的なインターフェイス実装プライベート メソッド IAddInExtension.CreateRibbonExtensibilityObject インフラストラクチャ。
明示的なインターフェイス実装プライベート メソッド IAddInExtension.CreateRibbonObjects インフラストラクチャ。
明示的なインターフェイス実装プライベート メソッド IAddInExtension.RequestComAddInAutomationService インフラストラクチャ。
明示的なインターフェイス実装プライベート メソッド IAddInExtension.RequestService インフラストラクチャ。
明示的なインターフェイス実装プライベート プロパティ IExtension.ExtensionBase インフラストラクチャ。

このページのトップへ

解説

AddInBase クラスは、Visual Studio で Office 開発ツールを使用して作成したアドインが共有する機能を提供します。 アドイン プロジェクトの ThisAddIn クラスのメンバーのほとんどは、AddInBase クラスから派生します。 詳細については、「アプリケーション レベルのアドインのプログラミング」を参照してください。

使用方法

このタイプは、.NET Framework 4 を対象とする Office プロジェクトでのみ使用されます。このタイプを定義するアセンブリは、Visual Studio Tools for Office ランタイムの一部ではありません。 このアセンブリをソリューションと共に配置する必要があります。 詳細については、「Visual Studio Tools for Office Runtime のアセンブリ」を参照してください。

スレッド セーフ

この型のすべてのパブリック static (Visual Basic では Shared) メンバーは、スレッド セーフです。 インスタンス メンバーの場合は、スレッド セーフであるとは限りません。

参照

参照

Microsoft.Office.Tools 名前空間

その他の技術情報

アプリケーション レベルのアドインのプログラミング

アプリケーション レベルのアドインのプログラミングについて

Office プロジェクトのイベント