maf

    0

    1答えて

    アプリケーションでMEFパイプラインを使用してアドイン/プラグイン環境を実現するのはどの程度ですか? たとえば、基本的なレポートベースクラスを作成して、何らかのアドイン設定(MEFパイプラインなど)を使用して機能を拡張する場合は、このセットアップで使用するのがどれほど実用的ですか? 私はあなたのアプリケーションでMEFパイプラインを使用しているどのように実用的なこのモデルを使用して、多くのアプリケ

    2

    2答えて

    私は、ユーザーにオンザフライで拡張性を提供する必要があるアプリケーションがあります。多くのデータといくつかの数学/数値アルゴリズムを使って、それを一種の計算エンジンと考えることができます。私はいくつかの静的フィールド(データ)とメソッド(計算)を提供し、ユーザーは有効なC#式を作成してdoubleを返す必要があります。 ユーザーが有効な式をテキストボックスに入力すると、結果が表示されます。私が現在

    6

    1答えて

    私はMicrosoft AddIn Frameworkを使用してAddInアセンブリをロードしています。私はサービスからそれらを分離するように、彼ら自身のプロセスでそれらを実行しています。すべてのAddInプロセスがタスクマネージャにAddInProcess32.exeとして表示されることを私が気に入らないものです。プロセス分離を使用する場合、taskmanagerに表示される名前の名前を変更して

    0

    1答えて

    .netフレームワークでMAFを使用してアプリケーションを拡張しています。私はパイプラインと必要なフォルダ構造を実装しており、アドインが1つのDLLに実装されていれば正常に動作しています。 1つのDLLが契約を実装し、サポートするDLLが内部ロジックを実行する複雑なアドインを持っている場合。 このアドインプロジェクトをビルドすると、メインdllとサポートするdllがアドインフォルダにコピーされ、そ

    1

    1答えて

    私はMicrosoft Managed AddIn Frameworkを使用して、アドインを別のプロセスとして実行します。 私のプラグインDLLから「AddInProcess32.exe」というプロセスが作成されます。 プラグインはポートを開くことができるはずですので、壁の例外アプリケーションに追加する必要があります。しかし、私はこれを行うことはできません。 MAFプロセスを追加して、Window

    0

    2答えて

    私はMAFを使用していますが、アドインの起動に問題があります。私の計画を説明しましょう。 まず私はアドインをアクティブ化しようとし、その後、二次のAppDomainを作成します。 MyAddIn = Token.Activate<AddInHostView>(domain); マイアドインは非常にシンプルで一つだけのヘルパーアセンブリを参照しています。このヘルパーアセンブリがAddInのディレ

    1

    2答えて

    MAFを使用してユーザー作成のプラグインをロードするWindowsサービスがあります。ここで私はどのように各アドインをロードしているのですか: ​​ すべてのアドインが問題なくロードされます。私が抱えている問題は、アドインの品質を制御できず、時にはクラッシュし、サービス全体が停止することです。アドインから出てくるエラーを適切にキャッチしてサービスをクラッシュさせない方法がありますか?

    1

    1答えて

    私は独自のプロセスで発売MAFプラグインの中でそれを実行することにより、潜在的に悪質なコードをサンドボックス化しようとしています: var x = token.Activate<Ix>(new AddInProcess(), AddInSecurityLevel.Internet); これは、StackOverflowExceptionがを処理するときにダイアログが表示されていることを除いてう

    1

    1答えて

    MAFアドインを設定する方法はありますか?System.Reflection.Assembly.GetEntryAssembly()はアドインのAppDomainから呼び出されたときにアドインのメインアセンブリへの参照を返しますか? 背景:私のプロジェクトの特定のセキュリティ要件を満たすためには、別個のAppDomainにアドインをロードする必要があります。また、GetEntryAssembly(

    6

    2答えて

    通常のアセンブリでは、MEFを使用してアセンブリを動的に読み込むことができます。これらのアセンブリのライブ更新が必要な場合は、AppDomainsを使用して動的アセンブリをホストすることをお勧めします(潜在的にMAF(Managed Add-in Framework)を使用できます)。更新が必要な場合は、appdomainが停止し、アセンブリが更新され、appdomainがリロードされます。 その