Я в настоящее время предлагаю услугу со многими методами через WCF. Я хотел бы осуществить рефакторинг так единственный сервис, разделяется на несколько классов, каждый предлагающий различный набор функциональности. Однако я предпочел бы все еще иметь единственное соединение с клиентом. Действительно ли это возможно?
Я предполагаю, что ответ нет, поэтому как я должен решить эту проблему? Существует ли обходное решение? Или действительно ли моя идея абсолютно глупа, и я должен изменить дизайн приложения?
Помните, что E = ABC (конечная точка = адрес, привязка, контракт). С другим контрактом, даже при прочих равных, у вас все равно будет другая конечная точка.
Однако одна услуга может реализовать несколько контрактов на услуги. Это позволит одному файлу .svc быть целью нескольких различных контрактов на обслуживание, все из которых настроены как URL-адреса относительно .svc.