繁体   English   中英

在运行时加载DLL时,WPF以编程方式运行代码

[英]WPF run code programmatically when a DLL is loaded at runtime

提示:本站提供中英文对照查看,鼠标放在中文字句上可显示英文原文。 若本文未解决您的问题,推荐您尝试使用帮您解决。

我正在修改wpf应用程序,以便仅在运行时加载DLL时才执行部分代码。 我正在使用这种模式:

public List<T> LoadDLL<T>(string path, string pattern)
    where T : new()
{
    return Directory.GetFiles(Path.GetFullPath(path), pattern)
        .SelectMany(f => Assembly.LoadFile(f).GetTypes()
            .Where(t => !t.IsAbstract && typeof(T).IsAssignableFrom(t))
            .Select(t => (T)Activator.CreateInstance(t)))
        .ToList();
}

例如,只有在加载了特定的DLL的情况下才运行一种方法,哪种是调节主应用程序代码的最佳方法?

暂无回复试试使用:帮您解决问题。
暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2023 STACKOOM.COM