Я потратил много времени на проблему Silverlight access Sharepoint 2010, используя следующий стандартный код, но метод onQueryFailed всегда используется. Пожалуйста, помогите, спасибо!
ClientContext clientContext = new ClientContext(siteUrl);
Web oWebsite = clientContext.Web;
ListCollection collList = oWebsite.Lists;
oList = clientContext.Web.Lists.GetByTitle("ClientList");
ListItem oListItem = oList.AddItem(new ListItemCreationInformation());
oListItem["Name"] = "John Doe";
oListItem["Address"] = "123 main rd.";
oListItem.Update();
clientContext.Load(oList,list => list.Title);
clientContext.ExecuteQueryAsync(onQuerySucceeded, onQueryFailed);
}
private void onQuerySucceeded(object sender, ClientRequestSucceededEventArgs args)
{
UpdateUIMethod updateUI = DisplayInfo;
this.Dispatcher.BeginInvoke(updateUI);
}
private void DisplayInfo()
{
MyOutput.Text = "New item created in " + oList.Title;
}
private void onQueryFailed(object sender, ClientRequestSucceededEventArgs args)
{
MessageBox.Show("Failed");
}