Я пытаюсь передать ответ моей службы данных wcf, чтобы сделать время ожидания более удобным для пользователя.Ответ в формате XML (я использую Entity Framework 4.1) У меня есть эти предопределенные события
service.SendingRequest += service_SendingRequest;
service.ReadingEntity += service_ReadingEntity;
service.WritingEntity += service_WritingEntity;
, после чего я вызываю метод Execute DataServiceQuery
var items = myItems.Query.Execute();
Вот тело события SendingRequest
var response = (HttpWebResponse)e.Request.GetResponse();
var resStream = response.GetResponseStream();
var sb = new StringBuilder();
var buf = new byte[1024];
string tempString;
int count;
do
{
count = resStream.Read(buf, 0, buf.Length);
if (count != 0)
{
tempString = Encoding.ASCII.GetString(buf, 0, count);
sb.Append(tempString);
}
}
while (count > 0);
Итак, проблема в том, что после этого ничего не происходит.Следующее событие ReadingEntity не запускается.Как я могу решить эту проблему?