Vb.net 在正在运行的进程中获取对象信息

Vb.net 在正在运行的进程中获取对象信息,vb.net,class,oop,remoting,remoteobject,Vb.net,Class,Oop,Remoting,Remoteobject,我有一个作为服务运行的vb.net应用程序。我还有另一个Windows应用程序作为服务接口 简而言之,该服务监视一些文件夹中的新文件,并将它们导入到各种数据库中。在该服务中,我有一个名为“importFile”的类,其中包含基本属性,如“FileName”和“ImportStatus”。对于每个新的传入文件,我创建一个新的“importFile”实例,并将其添加到名为myFiles的列表对象中,该对象的类型为:list(of importFile) 目前,在我的服务中,我正在将一些对象详细信息(

我有一个作为服务运行的vb.net应用程序。我还有另一个Windows应用程序作为服务接口

简而言之,该服务监视一些文件夹中的新文件,并将它们导入到各种数据库中。在该服务中,我有一个名为“importFile”的类,其中包含基本属性,如“FileName”和“ImportStatus”。对于每个新的传入文件,我创建一个新的“importFile”实例,并将其添加到名为myFiles的列表对象中,该对象的类型为:list(of importFile)

目前,在我的服务中,我正在将一些对象详细信息(如ImportStatus)写入一个XML配置文件,然后由服务接口应用程序读取

我想将更多信息从服务公开到接口,通过xml进行通信并不是最有效的方法

我的问题是如何将活动对象(如服务中的“myFiles”)公开给接口应用程序?我认为这可以通过Process类来完成,但到目前为止,我所有的努力都失败了

我认为解决方案可能如下所示,但我不太确定我在做什么,可能会偏离目标:

Dim myProcess() As Process = Process.GetProcessesByName("ImportApp", ".")
Dim fileList As List (of importFile) = myProcess(0).GetObjectRef( ??????????? )

非常感谢您的帮助。

如果您的服务是用.NET编写的,您可以使用它详细地公开您的服务对象