Как реализовать одноэлементный компонент .NET для использования несколькими процессами? - PullRequest
4 голосов
/ 02 декабря 2010

Я хотел бы реализовать компонент в .NET и использовать его в клиентах с поддержкой COM через взаимодействие COM.

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

Этот поток предлагает использовать WCF / удаленное взаимодействие, но не вдаваться в подробности. Есть хорошая ссылка / пример?

Ответы [ 2 ]

4 голосов
/ 02 декабря 2010

Remoting является пережитком прошлого и был заменен WCF.

Вам необходимо реализовать службу WCF и установить режим экземпляра на Single .

Я предлагаю вам выставить его в качестве службы именованных каналов и разместить его в службе Windows.Однако, предостережение, если оно начинает вызывать проблемы с Именованная труба с усилением , возможно, вам придется использовать привязку TCP.

0 голосов
/ 02 декабря 2010

Почему бы не создать службу Windows, с которой взаимодействует COM-компонент? COM - это интерфейс, с которым работают все ваши пользователи, в то время как сервис содержит действительную логику.

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