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