Problem i SharePoint med Client Object Model

Permalänk
Medlem

Problem i SharePoint med Client Object Model

Hej,
Har problem att komma åt listorna på min sharepointsida via Client Object Model.
Den kastar ett fel vid ExecuteQuery. Någon som vet vad det kan bero på?

using SP=Microsoft.SharePoint.Client;

SP.ClientContext ctx = new SP.ClientContext("http://sp2010vm/"); SP.ListCollection allLists = ctx.Web.Lists; ctx.Load(allLists); ctx.ExecuteQuery();

Felmeddelande:
System.InvalidOperationException was unhandled by user code
Message=The method or property that is called may block the UI thread and it is not allowed. Please use background thread to invoke the method or property, for example, using System.Threading.ThreadPool.QueueUserWorkItem method to invoke the method or property.
StackTrace:
at Microsoft.SharePoint.Client.ClientRuntimeContext.ExecuteQuery()
at SLTest.MainPage.InitiateGUI()
at SLTest.MainPage..ctor()
at SLTest.App.Application_Startup(Object sender, StartupEventArgs e)
at MS.Internal.CoreInvokeHandler.InvokeEventHandler(Int32 typeIndex, Delegate handlerDelegate, Object sender, Object args)
at MS.Internal.JoltHelper.FireEvent(IntPtr unmanagedObj, IntPtr unmanagedObjArgs, Int32 argsTypeIndex, Int32 actualArgsTypeIndex, String eventName)
InnerException:

Permalänk
Medlem

Är det av någon speciell anledning som du använder ExecuteQuery istället för ExecuteQueryAsync ?

Ser ut som om du kör Silverlight, och om jag minns rätt så tillåter inte Silverlight anrop av en del UI blockerande anrop.

Ta en titt på Using the Client Object Model för lite mer info.

Permalänk
Medlem

Japp jag jobbar med silverlight här...och du är nog helt rätt ute med ditt svar.
Mitt problem nu är att jag inte riktigt vet vad jag ska skicka in i ExecuteQueryAsync som tar två parametrar vilka jag inte vet hur jag ska hantera?