Несколько служб WCF (самостоятельно) - PullRequest
0 голосов
/ 19 ноября 2010

У меня есть набор служб WCF, которые размещены внутри службы Windows.

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

Например, у меня могут быть конечные точки:

net.tcp: // локальный: 9000 / customer1 / MyServerFunctions

net.tcp: // локальный: 9001 / Customer2 / MyServerFunctions

Когда вызывается служба WCF, мне нужно знать, предназначена ли она для Customer1 или Customer2

Предложения

1 Ответ

3 голосов
/ 19 ноября 2010

Ваш сервис внедрения может позвонить

OperationContext.Current.Channel.LocalAddress

, чтобы определить, с какой конечной точки клиента поступил запрос.

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