У меня есть метод веб-сервиса, который берет Id, а затем запускает библиотеку классов для обработки некоторой информации о данном Id.
Процессор использует материал Trace.Write (), чтобы сообщить о прогрессе.Это хорошо работает в консольном приложении, но я хочу иметь возможность отправлять ту же информацию пользователю через Интернет.
Каков наилучший способ захвата этих событий трассировки (которые происходят очень быстро,много в секунду) и отправлять их в браузер.
Я мог бы сохранить всю трассировку и отправить обратно, когда процесс завершится, но если он мог бы быть передан в браузер, как это происходило, то он предоставил бы обратную связь с пользователем, а также информацию о процессе дляпользователь.
Это служба ASP.NET, файл Ashx.
Каков наилучший способ добиться этого?
Заранее спасибо
вот мой код, чтобы начать процесс:
function ProcessEmail(emailId) {
var popupcontent = $("#EmailPopUp");
$.ajax({
type: "POST",
async: false,
url: "/MailboxPro/Methods/Emails.ashx?action=TestProgress",
data: { EmailId: emailId },
success: function (result) {
alert("result");
}
});
}