2010-08-12 2 views
2

В VB6 было просто написать приложения, которые обслуживали классы COM, приложение будет работать как общесистемный синглтон и сможет обслуживать классы COM для нескольких процессов. Я считаю, что это называется COM LocalServer.Что такое .NET-эквивалент COM LocalServer?

Что такое эквивалент в .NET? Как я могу сделать один исполняемый файл, который обрабатывает запросы от нескольких приложений или процессов?

ответ

6

Ближайший эквивалент будет WCF (Windows Communication Foundation,)

Getting Started Tutorial

Learn The ABCs Of Programming Windows Communication Foundation

Instance Management Techniques For Developing WCF Apps

Одноэлементного сервис является конечным разделяемым обслуживанием. Когда услуга сконфигурирован как синглтон, все клиенты подключиться к одной и той же единственной известной инстанции независимо от друг друга, независимо от конечной точки службы они связывают с. Одиночный сервис работает навсегда, и он удаляется только один раз хозяин отключается. Синглтон - это , созданный ровно один раз, когда хозяин создан.

+0

с COM-серверов они могут быть автоматически запущен с помощью зарегистрированного имени. Возможно ли это с WCF? Можете ли вы указать мне, как это делается? – Rory

0

Прошло некоторое время с тех пор, как я это сделал, но я думаю, что вы просто установили атрибут ObjectPooling в 1?

COM and .NET Component Services

Смежные вопросы