問題タブ [mef]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
.net - Managed Extensibility Framework (MEF) と Composite UI Application Block (CAB) の比較
現在、次のアプリケーションに CAB または MEF を使用することを検討しています。兄弟コントロール通信のためにイベント ブローカリングがどのように処理されるかについてのコードプレックスの例は見当たりませんでした。コントロール間通信は MEF でどのように機能しますか?
また、CAB フレームワークに追加のコンポーネントを提供する Infragistics を使用する予定です。Infragistics コントロールはどの程度 MEF に統合されますか?
全体として、MEF は、15,000 時間に及ぶ厳密に開発された、かなり大規模なアプリケーションを追求する価値がありますか?
c# - MEF を使用して X 個のフォルダーからパーツをインポートする
インポートする必要がある MEF パーツをすべて含むフォルダーがいくつかあります。すべてのパーツを見つけてフォルダーを反復処理し、MEF Aggregating Catalog オブジェクトを作成する最も簡単な方法はありますか?
読み取り元のフォルダーに基づいて、アプリケーション内のさまざまな場所にパーツを配置する必要があります。そのため、フォルダー「Test1Parts」のパーツは、アプリケーションの「Test1」セクションの下に配置する必要があります。何らかの形でフォルダ名を利用できるようにしていますか?それとも、集約カタログを介してインポートすると、すべて同じように見えますか?
私は一般的な部分を持っているので、アプリケーションの別のセクションに表示させるためだけに再コンパイルして、それぞれに属性を実際に配置することはできません。
別の方法 (フォルダー構造で制御できない場合) は、もちろん、インポートする前に読み取った構成ファイルを使用して、どの部分をどこに移動するかを指示することです。
最善のアプローチは何ですか?
c# - フォーム ツリービューでのノード タイプとコンテキスト アクションの拡張性への最良のアプローチ
サーバー製品のコンテンツのビューを提供するツリービューを表示する Visual Studio 2008 用の Visual Studio アドインに取り組んでいます。サーバー製品にはさまざまなタイプのノードが含まれており、各ノードには独自のタイプのコンテキスト メニュー (右クリック メニュー) があります。
新しいタイプのノードとノードに接続されたアクションについては、現在、プロジェクトにコード 2 を追加するだけです。プラグイン モデルを使用してノードとエントリをコンテキスト メニューに追加できるように、ノード タイプとノードで使用可能なアクションを切り離したいと考えています。MEFはおそらく良い候補でしょう。特にプラグイン開発者が多くの配管を行う必要がないように、これをシンプルで簡単な方法で実装する方法について良い考えを持っている人はいますか?
c# - インポートされた MEF パーツの複数のインスタンスの作成
現在、私のWPFアプリケーションはこのような部分をインポートしています
しかし、これは ILedPanel を実装するクラスの単一のインスタンスを ma に与えます。私が本当にやりたいことは、必要な数のインスタンスを作成できるようにすることです。ソフトウェアに含まれる ILedPanel のエクスポートは、常に 1 つだけであることに注意してください。
(ILedPanel を実装するクラスごとに 1 つのインスタンスを提供する List でインポートを使用する場合)
助言がありますか?
wcf - MEF と WCF
IIS でホストされている複数の WCF サービスを持つアプリケーションで、依存関係をインスタンス化するために MEF を使用したいと考えています。さまざまなサービスは共有コンポーネントに依存しており、MEF にこれらのインスタンス化と注入を管理してもらいたいと考えています。
作曲はどこで行えばいいですか?最初は、IInstanceProvider に CompositionContainer を含めることを考えていましたが、そのコンテナーは単一のエンドポイントのみを提供し、それが管理するインスタンスは他のエンドポイントと共有されないことに気付きました。同様に、ServiceHost に CompositionContainer がある場合 - これは異なるサービス間で共有されません。
この分析で私は正しいですか?アプリケーション レベルでシングルトンとして CompositionContainer を持つ唯一のソリューションはありますか?
2 番目の質問は、サービスが WCF によってインスタンス化されるとき (新しいユーザー セッションが開始されたときなど)、その依存関係をどのように提供できますか? CompositionContainer を再構成する必要がありますか? それは、すでに実行中の他の Service インスタンスに影響しませんか?
誰かがこの概念のコード サンプルを共有できますか? どうもありがとう!
c# - MEFは製品に対して機能しますか?
製品(コア)を開発しました。Coreの機能を拡張およびオーバーライドして、特注のアプリケーション(製品)を作成します。
製品にはCoreへの参照があるため、基本フォームから継承して機能をオーバーライドできます。
MEFはここで有利になるのでしょうか、それともプラグインにとってより有利でしょうか?
asp.net - MVC のプラグ可能なアーキテクチャに MEF を使用する
わかりました、奇妙な問題が発生しました。誰かが助けてくれることを願っています
このデモに基づいた MVC プロジェクトがあります
http://blogs.msdn.com/hammett/archive/2009/04/23/mef-and-asp-net-mvc-sample.aspx
ただし、厳密に型指定されたビューを指定すると問題が発生し、このエラーが発生します
ビューへのパスを次のように指定すると、それが必要になるまで追跡しました
そのエラーが発生しますが、ビューを通常のパスの下に置くと、この場合は「~Views/Forum/Index.aspx ....リターンを指定すると正常に動作します
では、ビューエンジンの動作方法と、コントローラーが実際にはアプリケーションの外部にあるという事実に明らかに関係があるのはなぜでしょうか...助けてください!
編集: ForumData は実際には ForumExtention.ForumData です。切り取りと貼り付けのエラーを生成したときに間違いを犯しましたが、何があっても同じことを行います..要点を理解する必要がありました..
更新:私が提供したリンクのサンプルは、厳密に型指定されたビューを使用していないため、正常に動作します...ここからダウンロードして、実際に遊んでいたコードを確認してください
http://mysql.netpmg.com/MVCandMEF.zip
http://mysql.netpmg.com/forumdb.zip
foumdb.zip の名前を *.bak に変更します。これは SQLEXPRESS 2008 DB バックアップです。
.net - MEF: エクスポート用のマーク インターフェイス
インターフェイスをエクスポート用にマークして、すべての派生クラスをインポートできるようにすることはできますか?
IMyInterface
この例でどのクラスが実装されているかわかりません。[Export]
クラス自体は MEF について何も知らず、属性を使用しません。
すべてのクラスにマークを付けない限り、[Export]
うまくいかないようです。