繁体   English   中英

来自C#中不同进程的类的访问实例

Access Instance of a Class from a differente Process in C#

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我有一个名为“ Core”的项目,该项目声明了一个接口。 我有一个名为“ Service”的项目,该项目实例化实现该接口的类(它在依赖项上引用了“ Core”项目)。

这两个项目都是独立运行的,因为我可以运行“ Core”(这是一个EXE)。 如果我这样做,我想验证“ Service”是否正在运行,如果是,则获取在“ Service”过程中创建的类的实例并调用它的方法。

看起来像这样(几乎)。

在“核心”项目中

namespace Core
{
    public interface IController { void Update(long ID, string Value, string Components); }

    public static class Utils
    {
        public static IController Controller;

        internal void Main(string[] args)
        {
            //Here, if "Service" is running, then get "Controller" from it
        }
    }
}

在“服务”项目中

namespace Service
{
    internal class ControlMe : Core.IController
    {
        public void Update(long ID, string Value, string Components)
        {
            //Do other things
        }

        internal void Main(string[] args)
        {
            Core.Utils.Controller = new ControlMe();
        }
    }
}

它应该以某种方式将其从一个进程转移到另一个进程,但是我对调用该操作的Interop方法并不熟悉。

问题暂未有回复.您可以查看右边的相关问题.
1 C#从基类实例访问子类属性

我真的不知道如何表述我的问题,这对我来说有点复杂,我会尽力解释。 我正在制作一个太空游戏,我有一个代表位置的基类,并且我想拥有不同类型的位置,例如行星,空间站,星体,贸易船等。玩家可以单击这些对象并获取信息。 所以我的课程看起来像这样: 而且我有一个代表接受像selectPl ...

2 从其DataSource c#类访问Listview实例

我有一个ListView进入绑定到名为CommentsDAO的ac#类数据源的网页。 此类具有从ListView检索或删除数据的方法。 获取数据没有问题,但是,为了删除一行,我需要获取选定的行,但是ListView实例不在其数据源的范围内。 要删除行,请使用“删除”命令在每行旁边添加一个按 ...

4 C#阻止AppDomain程序集的类实例进行文件访问

我想加载一个程序集,其中包含一个实现接口的类。 该接口只有一个方法:“ Run()”。 我想在完全受限的AppDomain中加载该类,并阻止实例从文件或注册表访问。 这是我的布局: 已签名的主项目-加载程序集,创建一个实例并执行方法Run() 签名的C#库-仅包含 ...

7 C#从方法访问类实例

似乎我现在正在为一个非常基本的问题而苦苦挣扎,但我只是找不到一个好的解决方案。 我在这里有此代码段: 它说“ myChar”在当前范围中不存在。 我该如何解决? ...

8 C#根据类型创建类的实例

我正在尝试获得此功能: 对于熟悉它的任何人,上面的代码都是Java,它从目录中获取类,然后创建它的实例,这就是我在C#中试图做的事情 我已经走了这么远,现在我被困住了... 基本上,我需要找到一种从Type构造类的方法,然后创建它的实例。 我试过使用激活器,如下所示: ...

9 无法从静态过程中访问类的实例。 C#[重复]

这个问题已经在这里有了答案: 是否可以通过静态方法访问实例变量? 5个答案 我不明白为什么这对我不起作用。 我无法从过程GetFiles()中访问myList的实例。 如果我复制代码并将其放在本地范围内,则可以正常工作。 但是,这并不是我真正想做的,因为我想 ...

2014-10-24 21:09:03 2 54   c#
10 C#WPF从外部类访问XAML而不创建实例

我有一个带有代码隐藏的XAML,以及一个外部CS。 这些是相关的行: XAML: 代码隐藏: 外部.cs: 现在,我需要做的是以某种方式将XAML中的值绑定到“ SomeFloat”,以便每当“ SomeFloat”的值更改时它就会更改。 我试图在She ...

暂无
暂无

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

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