Хм.Я не думаю, что есть управляемое решение. GetBestInterface и / или GetBestRoute может показаться подходящим местом для запуска в WIn32 API (вероятно, GetBestRoute, по моим прочтениям).
Кроме того, из-зак капризам этой замечательной вещи, а именно к Интернету и динамической маршрутизации, к тому времени, как вы выработаете ответ, он, возможно, изменился.
Возможно, лучше всего предоставить службе списокIP-адреса, и пусть он использует тот, который работает.
Редактировать
Или вы можете использовать обратные вызовы WCF и заставить WCF делатьбольшая часть тяжелой работы (я сам не много времени проводил в самом WCF, не уверен, сколько работы он здесь сделает для вас)