問題タブ [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.

0 投票する
2 に答える
791 参照

wcf - Windowsサービスコンテナ

私のプロジェクトでは、Windowsサービスを作成する必要があります。

スケジューリング操作、ファイルシステムの監視、非同期または長時間実行のサイドタスク(ファイルのバックアップ、メッセージの送信、処理する受信メールの確認、通知など)に必要です。

また、これらを使用して、企業内のクロスアプリケーションであるWCFサービスを公開します。

セルフホストシナリオは、WCFを公開するために非常に制限されている(httpのみ)II6をまだ使用しているため、私にはより適切であるように思われます。

ほとんどの)サービスは、さまざまなサービスなどのレポート、開始、停止のために、ある種の管理インターフェイス(Webまたはデスクトップ)を公開する必要もあります。

ある種のmefプラグインでこれらの機能のほとんど(ホスト、新しいサービスのインストール、管理者用のリモートUI、wcfの公開、スケジューリングなど)を活用する「ホストコンテナー」がまだ存在しないことは私には奇妙に思えます。

ゼロから始めたくない場合のオプションは何ですか?

0 投票する
3 に答える
3268 参照

.net - MEF と Mono.AddIn

.NET 3.5 C# デスクトップ アプリケーションを開発しています。プラグインを介して拡張可能である必要があります。

MEF と Mono.AddIn の違いについて説明し、情報に基づいた決定を下すのに役立つ記事などはありますか?

それとも、これら両方のフレームワークの経験があり、それらについてコメントできますか?

ありがとう、パトリック

0 投票する
4 に答える
18757 参照

prism - MEF 対 PRISM。違いはなんですか?将来的には何がサポートされますか?

私が作成したいのは、すべて個別の DLL になるいくつかのタブ/モジュールを備えた Silverlight アプリです。

PRISM には、UI を実行することを目的としたシェル/モジュールの概念があり、素敵なデモ (digg/twitter を検索する方法を示しています) を見つけました。

しかし、VS2010 には MEF が含まれるようなので、そのオプションを使用したいと考えています。

誰かがどういうわけか明確に違いを説明できますか? (私は上級プログラマーではありません)

0 投票する
4 に答える
829 参照

c# - 顧客ごとにカスタマイズされたビジネス ルール...(asp.net mvc)

私が取り組んでいる Web アプリケーションでは、アイテムは複数の状態 (ワークフローなど) を通過でき、各ワークフローの後、プロセスを停止したり、追加のメッセージを表示したりできる各ステップの後にルールを実行できます。

これらのルールはどのように定義する必要がありますか? 私はルールごとに dll を考えていました (そして、それらを MEF またはイベントに接続します) が、1 つのアプリケーションに 200 ~ 300 人の顧客がいて、それぞれにいくつかのルールがあり、多くの dll になります。

更新:
これらのルールは次のようになります。請求書を提出するが、その額が一定額を超えた場合にのみ承認者から許可したい場合、このようなルールが呼び出されて true または false が返され、それに応じて続行されます。

乾杯。

0 投票する
1 に答える
349 参照

mef - MEFはカスタマイズされたCTORをサポートしていますか?

MEFフレームワークは、デフォルトのCTORを持つオブジェクトを作成しているようです。カスタマイズされたCTOR、またはパラメーターを使用したコンストラクターはどうですか?例えば:

そうでない場合、私が考えることができる1つの方法は、オブジェクトをパラメーターとしてCTORに渡すことです。例えば:

public Interface IParameterID {public int Id {get; プライベートセット; }...}

その場合、CTORは次のようになります。

CTORのパラメーターに属性を追加できるかどうかわかりませんか?そして次の質問は、MEFがIParameterのインスタンスを自動的に作成し、それをCTORのパラメーターに注入するかどうかです。

0 投票する
1 に答える
1171 参照

c# - 新しいFileStreamを作成するときのSystem.Security.SecurityException

私は通常の.NETアプリケーションを持っています。この場合、MEFによってインポートされているパーツがあります。正常にインポートされますが、ある時点で、オブジェクトのリストをファイルに保存したいと思います。この場合、ハイスコアのリストを保存するだけです。

新しいFileStream行でSystem.Security.SecurityExceptionが発生します。奇妙なことに、これをTextWriterに置き換えるだけで、機能します。何が間違っているのかわかりません。

編集:詳細...このコードをコンストラクターに入れると、実行されます。コールスタックをたどると(上記のサンプルに割り込む場合)、GUIスレッドで実行されているように見えます。具体的には、WPFディスパッチャーは、PropertyChangedイベントが発生したという事実に基づいて、プロパティに対してget操作を実行しています。では、おそらく、WPFのGUIリフレッシャーがファイルI/Oの実行を許可されていないことに関係しているのでしょうか。この種の意味はあります...ファイル書き込みのようなもののためにGUIをロックしたくないでしょう...

0 投票する
2 に答える
174 参照

.net - MEFの発送はいつですか?

.Net4.0のリリース後に出荷される製品を作成しています。

MEFは.Net4.0の不可欠な部分なので、一緒にリリースされることを期待できますか、それとも別々にリリースされる可能性があり、使用するのが危険な外部コンポーネントですか?

0 投票する
3 に答える
863 参照

.net - 基本的な MEF ワークフロー/使用法

.NET アプリケーションで簡単なプラグイン システムを使用できるようにするフレームワークを探しています。MEF は Microsoft が承認しているフレームワークであり、.NET 4 の一部になるようです (Mono だけでなく、別のライブラリとして古い .NET バージョンでも動作するようです)。

私は以前、別のプロジェクトのプラグイン システムとして Mono.Addins を使用していました。基本的な考え方は、一連のインターフェイスを定義することです。これらは「拡張ポイント」、アプリケーションの場合はプラグイン API になります。

MEF も同様に使用できますか? 特に Mono.Addins の経験がある人の観点から、MEF を開始するにはどうすればよいですか?

0 投票する
1 に答える
1195 参照

c# - MEF でモジュールの重複を防ぐには?

同じアセンブリの 2 つのコピーが存在する場合 (おそらく誤って)、MEF が重複したモジュールをロードするのを防ぐにはどうすればよいですか?

  • Assembly1.dll

  • Assembly2.dll (Assembly1 のコピー)

    /li>
0 投票する
2 に答える
1025 参照

c# - 利用可能なアセンブリを使用するように MEF に指示する

.net-4.0 の System.ComponentModel.Composition を使用して、Visual Studio 2010 ベータ 2 で初めて Managed Extensibility Framework を試しています。

以下の 2 つの代替ルーチンを使用して、CompositionContainer が実装アセンブリを見つけることができませんでした。

最初の試行 (これは MEF の古い codeplex リリースで機能しました):

2回目の試み(これはベータ1で機能したと思います):

ベータ 2 でこれを行う新しい方法はありますか?

編集:構成とは何の関係もないことが判明しました。インポートした実装を表す静的プロパティがありました。

あるべきだった:

より徹底的な方法でデバッグするという賢明なアドバイスが問題を解決したため、ダニエルの回答を受け入れたものとしてマークしました。