code SPQuery evaluation timed out at VS 2008
Hallo teman2 saya mencoba mencari file yang ada di sharepoint list menggunakan CALM yang di generate dari tools builder berikut ini http://www.u2u.info/Blogs/Patrick/Lists/Posts/Post.aspx?ID=1252 , dan saat saya run, seperti hang.
setelah saya debug ternyata ada 1 kondisi yang membuat value dari variabel di VS 2008 tidak tampil saat di evaluasi.
//SPListItemCollection items = _spList.GetItems(_spQuery);// membuat time out (waktu evaluasinya lebih dr 30-40 detik)
Saat di quick watch hasil yang saya dapatkan adalah keterangan sbb : function evaluation disabled because a previous evaluation timed out. You must continue execution to reenable function evaluation.
berikut adalah contoh code yang saya cb (dr ebook SharePoint Developer):
string strQuery = @"
<Query>
<Where>
<Or>
<Contains>
<FieldRef ID='1df5e554-ec7e-46a6-901d-d85a3881cb18' />
<Value Type='User'>Rudy</Value>
</Contains>
<Eq>
<FieldRef ID='1df5e554-ec7e-46a6-901d-d85a3881cb18' />
<Value Type='User'>Administrator</Value>
</Eq>
</Or>
</Where>
</Query>";SPSecurity.RunWithElevatedPrivileges
(
delegate()
{
string _myWebApp = "http://sharepoint:2020/sites/ami";//Nama Web App Perlu di akhiri dengan slash , kl tidak di akhiri bs error saat FormDigestSettingsstring _myCurrentListName = "Add Temuan"; using (SPSite _SPSiteObject = new SPSite(_myWebApp))
{
_SPSiteObject.AllowUnsafeUpdates =
true;using (SPWeb _SPWebObject = _SPSiteObject.OpenWeb())
{
SPWebApplication wa = _SPSiteObject.WebApplication; wa.FormDigestSettings.Enabled = false;
_SPWebObject.AllowUnsafeUpdates =
true;
SPList _spList = _SPWebObject.Lists[_myCurrentListName];SPQuery _spQuery = new SPQuery();
_spQuery.Query =strQuery;
//CODENYA DI TULIS DISINI(DIANTARA PENGAPIT ATAS DAN BAWAH)SPListItemCollection items = _spList.GetItems(_spQuery);
if(items != null)
{
foreach(SPListItem _listItem in items )
{
Console.WriteLine(_listItem["Title"].ToString() + "\n");
}
}
Console.ReadKey();
_SPWebObject.AllowUnsafeUpdates = false;wa.FormDigestSettings.Enabled = true;
}
_SPSiteObject.AllowUnsafeUpdates = false;
}
}
);
lalu untuk bs solve saya menggunakan setting VS 2008 nya dengan cara sbb :
pilih Tools-Options
lalu di bagian Debugging di expand
pilih General dan uncheck Enable property evaluatin and other implicit function calls.
http://social.msdn.microsoft.com/forums/en-US/vsdebug/thread/728b9404-60b1-4951-99f8-70a5f75cba61/