使用插件app.config使用ChannelFactory运行MEF

时间:2013-10-08 12:26:05

标签: c# entity-framework mef channelfactory

我有一个运行在timmer上的应用程序(Console),这个应用程序使用MEF来检查plugins文件夹,每个插件都正确加载并运行正常。 问题是我在其中一个插件中首先使用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;
            }

        }
    }
}
}

0 个答案:

没有答案