Not your computer? Use a private browsing window to sign in. Learn more about using Guest mode
Not your computer? Use a private browsing window to sign in. Learn more about using Guest mode
Managed Extension Framework (MEF) は、いわゆる「プラグイン」とか「アドイン」とか呼ばれてる仕組みを .NET 上で簡単に実現するためのフレームワークで、.NET Framework 4 で新たに追加された。Visual Studio 2010 の「アドイン」は、この MEF を使用している。 同じような仕組みとして .NET Framework 3.5 で導入された Managed Add-in Framework (MAF) がすでにあるが、微妙に機能範囲が違っている。MEF は MAF よりも簡易な記述でプラグイン機構を実装できる一方、MAF にあるような、プラグインを別プロセスで実行したりアンロードしたりする機能はない。ちょっと検索してみたところ「MEF と MAF を併用することもできるよ」と書かれているページがいくつか見つかったが、僕自身 MAF
このエントリは、Managed Extensibility Framework(以下MEF)のPreview 5をベースに書いてます。それ以降のバージョンのものとは非互換のある部分があるかもしれないので、正式版がリリースされた未来に来られた方は、そこんとこお許しください。 ということで、痛IDEの作り方を見て、いきなりMEFというわからない単語が出てきたので調べてみました。簡単に言うと、次期バージョンの.NET Framework 4.0に正式に含まれる予定のDIコンテナだと認識しました。 現時点ではMEF Preview 5が最新でCodePlexのサイトからダウンロードできるようになっています。ここでダウンロードしたzipを解凍して出来たフォルダのbinの下にある、System.ComponentModel.Composition.dllが本体っぽいです。 ということで、MEFのGui
ここでは、.NET Framework 4 で導入された Managed Extensibility Framework の概要を説明します。 MEF とは Managed Extensibility Framework (MEF) は、軽量で拡張可能なアプリケーションを作成するためのライブラリです。 これにより、アプリケーション開発者は、拡張機能を見つけたら、それをそのまま使用できます。構成は必要ありません。 拡張機能の開発者は、コードを簡単にカプセル化できるため、ハードコーディングによる脆弱な依存関係を回避できます。 MEF により、アプリケーション内だけでなく、アプリケーション間でも拡張機能を再利用できます。 機能拡張の問題 機能拡張のサポートを提供する必要のある大規模アプリケーションの設計担当者である場合を想像してください。 アプリケーションには数多くの小規模コンポーネントを含める
Visual Studio 2010の登場に伴い、.NET Framework4.0もリリースされました。.NET Framework4.0の新機能として『Managed Extensibility Framework』(以下MEFと記載)という機能が追加されました。これから数回に分けてMEFを取り上げてどのような機能なのか書いていきます。 Managed Extensibility Framework入門(MEF) -MEFとは- Managed Extensibility Framework入門(MEF) -基本概念-Managed Extensibility Framework入門(MEF) -Export-Managed Extensibility Framework入門(MEF) -Import-Managed Extensibility Framework入門(MEF) -Co
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く