When I try to run this async query it fails:
private void SomeFunction()
{
Thread thread = new Thread(GetBlogInfo);
thread.Start();
}
private void GetBlogInfo()
{
this.clientContext = new ClientContext(this.strMySiteBlogUrl);
this.oWeb = this.clientContext.Web;
this.clientContext.Load(this.oWeb);
this.oList = this.oWeb.Lists.GetByTitle("Posts");
this.clientContext.Load(this.oList);
CamlQuery query = new CamlQuery();
query.ViewXml = "<View><Query><OrderBy><FieldRef Name='PublishedDate' Ascending='FALSE'></FieldRef>" +
"</OrderBy></Query><ViewFields><FieldRef Name='Title'/><FieldRef Name='Body'/>" +
"<FieldRef Name='PublishedDate'/></ViewFields><RowLimit>1</RowLimit></View>";
this.oListInfo = this.oList.GetItems(query);
this.clientContext.Load(this.oListInfo);
this.clientContext.ExecuteQueryAsync(onQuerySucceeded, onQueryFailed);
}
This is within a Silverlight Application, fyi. I thought it was a threading issue, but it just says:
- Exception {System.Security.SecurityException ---> System.Security.SecurityException: Security error. at System.Net.Browser.BrowserHttpWebRequest.InternalEndGetResponse(IAsyncResult asyncResult) at System.Net.Browser.BrowserHttpWebRequest.<>c_DisplayClassa.b_9(Object sendState) at System.Net.Browser.AsyncHelper.<>c_DisplayClass4.b_1(Object sendState) --- End of inner exception stack trace --- at System.Net.Browser.AsyncHelper.BeginOnUI(SendOrPostCallback beginMethod, Object state) at System.Net.Browser.BrowserHttpWebRequest.EndGetResponse(IAsyncResult asyncResult) at Microsoft.SharePoint.Client.ClientContext.OnGetResponse(IAsyncResult asyncResult)} System.Exception {System.Security.SecurityException}
Any ideas?