0

我有一个应用程序需要在运行时加载和执行程序集。

加载项或插件方法在我的情况下不起作用,因为程序集的数量将达到数百个,并且将在运行时加载和执行适当的程序集。

我正在寻找两件事:

  • 加载和执行其内部结构在编译时我知道的程序集的示例代码。
  • 确保加载程序集的稳定性性能和安全性或真实性的最佳实践。

我的应用程序代码逻辑如下所示:

public static void Main()  
{  
    foreach (string filename in directory.GetFiles())  
    {  
        Assembly assembly = LoadAssemblyFromFile(filename);  
        object instance = CreateInstanceOfClassXyzInAssembly(assembly);  
        instance.CallSomeMethodWithKnownInterface();  
        instance = null;  
        UnloadAssembly(assembly);  
    }  
}
4

0 回答 0