Завершить вызов асинхронной службы удаленного взаимодействия .NET со стороны клиента

Существует служба удаленного взаимодействия .NET, которая обычно занимает больше времени. Когда клиент делает асинхронный запрос к службе и когда время ожидания клиента истекает, мне нужно прекратить выполнение вызова сервера. Как это сделать ?

Текущий режим обслуживания: Singleton


person Dimuthu    schedule 08.08.2011    source источник


Ответы (1)


Я думаю, что нет способа, если вы не можете прервать канал TCP. Лучше всего использовать асинхронный делегат и прервать его.

person Preet Sangha    schedule 08.08.2011
comment
Если мы рассмотрим сам объект удаленного взаимодействия, а не выполнение конкретного метода, можно ли будет уничтожить удаленный объект и имитировать требуемое поведение. - person Chathuranga Wijeratna; 08.08.2011
comment
Я подозреваю, что это что-то эмпирическое. Попробуйте и сообщите об этом. - person Preet Sangha; 09.08.2011