Мне нужно создать COM-сервер вне процесса (.exe) в С#, к которому будут доступны несколько других процессов в одном и том же поле. Компонент должен быть одним процессом, поскольку он кэширует информацию, которую он предоставляет своим потребителям в памяти.
Примечание. Процессы, которые будут обращаться к моему серверу COM, - это в основном процессы Matlab, поэтому необходимость для COM-интерфейса.
Я видел потоки относительно создания COM-компонентов in-process в .Net при переполнении стека (Создать COM...) и в Интернете, но у меня есть трудно найти способ создания внепроцессных компонентов с помощью .Net.
Как это достижимо? Любые предлагаемые ссылки?
Спасибо.