2

タイマーで実行されるアプリケーション (コンソール) があります。このアプリケーションは MEF を使用してプラグイン フォルダーをチェックし、各プラグインは正しく読み込まれ、正常に動作します。問題は、プラグインの 1 つで最初に Entity Framework データベースを使用していることです。コンソール アプリケーション (ベース アプリケーション) を変更しません (できません)。プラグイン app.config を呼び出して、そこからこのデータを読み取りたいと思います。これを行う正しい方法は channelfactory を使用することだと読みましたが、これを実装する方法がわかりません。私は Channelfactory がここ、どこかに行くと思います....助けていただければ、ありがとう

[Export(typeof(IMEFplugin))]
class ProgramStart : IMEFplugin
{
    public string Name
    {
        get
        {
            return "TemplateMEFService";
        }
    }
    private static bool Threadrunning;
    public void Do()
    {


       if (!Threadrunning)
        {
            try
            {

                Threadrunning = true;
                GetAppCommands RunMainClass = new GetAppCommands();
                {
                    try
                    {
                        RunMainClass.TaskForApp();
                    }
                    catch (Exception ex)
                    {
                        if (RunMainClass != null)
                        {
                            Debug.WriteLine(ex);

                        }

                    }
                    finally
                    {


                    }

                }
                Threadrunning = false;

            }
            catch (Exception ex)
            {
                Console.WriteLine(ex);
                Threadrunning = false;
            }
            finally
            {
               // Console.WriteLine("Cleaning up");
                Threadrunning = false;
            }

        }
    }
}
}
4

0 に答える 0