Я начал процесс, как я могу вызвать метод в этом процессе - PullRequest
5 голосов
/ 15 декабря 2011

Мой макрос VB6 (COM) успешно вызвал мой управляемый код, заглушку, видимую COM.Мой COM-видимый заглушка успешно запустил мой процесс WPF (.exe)."Жизнь хороша".Теперь мне нужно получить доступ к методу в моем процессе WPF и передать некоторые параметры.

Я знаю, что могу запустить мой процесс WPF с параметрами, но мой макрос VB6 будет иногда вызывать мою COM-видимую заглушку с новыми параметрами, и мне нужно передать это в мой рабочий процесс.

Я думал об остановке / перезапуске моего процесса с новыми параметрами, но это выглядит несколько экстремально.

Как мне получить доступ к методу в рамках моего запущенного процесса?

Ответы [ 2 ]

1 голос
/ 15 декабря 2011

Вы можете разместить службу WCF внутри своего приложения WFP. Затем вы можете получить свой COM-код для вызова службы.

1 голос
/ 15 декабря 2011

С точки зрения операционной системы, у процесса нет методов. Таким образом, единственный способ связи между процессами - это использование какого-либо межпроцессного взаимодействия. В C # вы можете использовать канал IPC Remoting или WCF. Взгляните здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...