У меня есть приложение 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( ??????????? )
Любая помощь будет принята с благодарностью, спасибо.