gpt4 book ai didi

c# - 在正在运行的进程中获取类的实例

转载 作者:太空宇宙 更新时间:2023-11-03 11:56:12 25 4
gpt4 key购买 nike

使用 C#,是否有任何方法可以连接到正在运行的应用程序(我自己的应用程序)并获取类的实例?就目前而言,我正在这样做

// Find the IAutomation interface.
Type[] types = assembly.GetTypes();

foreach (Type type in types)
{
if (!type.IsAbstract && type.GetInterface("IAutomation") != null)
automation = (IAutomation)Activator.CreateInstance(type);
}

这每次都会创建一个新的应用程序实例。我不想要单例应用程序!我想附加到现有实例(如果存在)并从那里取出 IAutomation。

这可能吗?

最佳答案

您可以使用 remoting ,或者将您的现有实例设为 COM 服务器,并使用与现有实例的 COM 互操作。

也许您也可以使用一些调试 API,但我认为它们不是干净的。

关于c# - 在正在运行的进程中获取类的实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/379552/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com