Как вернуть из метода вебсервиса Context.Cache?
От: Eugene Kurilov Россия  
Дата: 05.08.05 21:56
Оценка:
пытаюсь выяснить работает ли кеширование данных. есть веб метод который возращает датасет. его возращение я заношу в кешь. и потом смотрю есть ти в кеше данные или нет. если нет вызываю мтеод снова.

хочеться как то через другой веб метод сервиса вывести содержимое кеша.
пытаюсь таким способом но нифига просто возращаеться строка System.Web.Caching.Cache

вот примерчик

    [WebMethod]
    public string test()
    {
        return Context.Cache.ToString();
    }



    [WebMethod(Description = "Return list of Client")]
    public System.Data.DataSet GetClientList(string InitialCatalog, string DataSource, string Security)
    {
        System.Data.DataSet ds = new System.Data.DataSet();
        if (Context.Cache["GetClientList"] == null) {
            ds = GetClientListDataSet(InitialCatalog, DataSource, Security);
            Context.Cache.Insert("GetClientList", ds, null, DateTime.Now.AddSeconds(60), TimeSpan.Zero);
        } else {
            ds = (System.Data.DataSet)Context.Cache["GetClientList"];
        }
        ds = ds.Copy();
        return ds;
    }
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.