次の方法で共有


アドインおよび拡張機能

更新 : 2007 年 11 月

アドインには、ホスト アプリケーションのための拡張機能またはサービスが用意されています。開発者は、.NET Framework のプログラミング モデルを使用してアドインを開発し、ホスト アプリケーションでそれらをアクティブ化できます。こうした機能は、このモデルで、ホストとアドインの間に通信パイプラインを構築することによって実現します。このモデルは、System.AddInSystem.AddIn.HostingSystem.AddIn.PipelineSystem.AddIn.Contract の各名前空間の型を使用することによって実装されます。

その他のサンプル コードや、アドイン パイプラインのビルドに使用するツールのカスタマ テクノロジ プレビューについては、CodePlex の「Managed Extensibility and Add-In Framework」サイトを参照してください。

このセクションの内容

  • アドインの概要
    .NET Framework のアドイン プログラミング モデルについて説明します。

  • パイプラインの開発
    ホスト アプリケーションからアドインへのセグメントの通信パイプラインについて説明します。チュートリアルのトピックでは、コード例を示して、パイプラインの構築方法と、Visual Studio のパイプラインへのセグメントの配置方法について説明しています。

  • アドイン探索
    ホスト アプリケーションによってアドインを検出する方法について説明します。

  • アドインのアクティブ化
    アドインのアクティブ化および非アクティブ化の方法について説明します。

  • アドインのパフォーマンス
    ドメイン中立のアセンブリ読み込みとネイティブ イメージを使用してアドインのパフォーマンスを向上する方法について説明します。

  • 方法 : さまざまな分離レベルとセキュリティ レベルのアドインをアクティブにする
    さまざまなアプリケーション ドメイン、プロセス、セキュリティ レベルのシナリオでアドインをアクティブ化する方法について説明します。

  • 方法 : 修飾データを使用する
    アドインおよびパイプライン セグメントにカスタム データ属性を適用して、それらにアクセスする方法について説明します。

  • アドイン開発者の作業
    アドイン パイプラインの必須セグメントを使用するためのアドインの開発方法について説明します。