我有一个作为服务运行的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( ??????????? )
非常感谢任何帮助,谢谢。