У меня есть приложение WPF, которое позволяет искать клиентов по номеру телефона.Наша телефонная система имеет возможность вызывать веб-службу RESTful с информацией, необходимой для идентификации пользователя, отвечающего на телефонный звонок, и исходного номера.Используя эту информацию, мне нужно найти работающее приложение WPF на рабочем столе пользователя и заставить его выполнить поиск.
У меня нет проблем при создании веб-службы RESTful, но как найти работающее приложение для выполненияпоиск?Я уже создал WCF ServiceContract:
[ServiceContract(SessionMode = SessionMode.Required)]
public interface IPhoneSearchService
{
/// <summary>
/// Allows a phone number search to be performed
/// </summary>
/// <param name="phoneNumber">Phone Number to use in the search</param>
[OperationContract(IsOneWay = true)]
void PhoneSearch(string phoneNumber);
}
Как мне использовать эту службу?Как из веб-службы IIS «просканировать» локальную сеть и отправить (позвонить в этот контракт) поиск телефона в нужное приложение?Я почти уверен, что нужен ChannelFactory, мне просто нужно руководство по его использованию.