2009-07-16 7 views
0

Есть ли способ создать экземпляр сторонней/внешней библиотеки при запуске моего сервера WCF и не создавать новый каждый раз, когда будет получен запрос? Я ищу что-то вроде файла Global.asax на веб-сайте asp.net.Отдельный экземпляр сторонней библиотеки для службы WCF

Я относительно новичок в WCF, и в настоящее время я только создаю прототипы с помощью консольного приложения и обслуживаю службу WCF с помощью System.ServiceModel.Web.WebServiceHost (я делаю REST поверх WCF). Соответствующая библиотека открывает сокет TCP для отдельной (внутренней) службы. В конечном итоге у меня будет довольно много нагрузки на услугу, и я предпочел бы, чтобы один раз открывал только один разъем, а не открывал и закрывал розетки, когда поступают запросы.

Любая помощь или советы будут оценены.

ответ

0

Похоже, вы хотите использовать однопользовательский режим. Эта ссылка может быть полезен в том, чтобы установить его:

http://codeidol.com/csharp/wcf/Instance-Management/Singleton-Service/

Вы просто держать гнездо открытым на уровне услуг, а также получить доступ к этому экземпляру в методе вызовов.

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