Select to view content in your preferred language

Cross-thread error when using Bing

521
0
02-11-2011 05:35 AM
NathanTyler
New Contributor
I am repeatedly getting the following error which crashes the whole IDE (VS2010).  The error is usually caused when closing down a running debug session, but also is sporadically caused when loading the bing layer in Designer View.

System.UnauthorizedAccessException
[InvalidCrossThreadAccess]

Stack Trace:
   at MS.Internal.XcpImports.CheckThread()
   at System.Windows.DependencyObject.GetValueInternal(DependencyProperty dp)
   at System.Windows.FrameworkElement.GetValueInternal(DependencyProperty dp)
   at ESRI.ArcGIS.Client.Map.get_Layers()
   at ESRI.ArcGIS.Client.Map.Layers_LayersInitialized(Object sender, EventArgs args)
   at ESRI.ArcGIS.Client.LayerCollection.calculateLevelScheme()
   at ESRI.ArcGIS.Client.LayerCollection.layer_OnInitialized(Object sender, EventArgs args)
   at System.EventHandler`1.Invoke(Object sender, TEventArgs e)
   at ESRI.ArcGIS.Client.Layer.OnInitialized(EventArgs e)
   at ESRI.ArcGIS.Client.Layer.Initialize()
   at ESRI.ArcGIS.Client.Bing.TileLayer.imageryService_GetImageryMetadataCompleted(Object sender, GetImageryMetadataCompletedEventArgs e)
   at ESRI.ArcGIS.Client.Bing.ImageryService.ImageryServiceClient.OnGetImageryMetadataCompleted(Object state)
   at System.Threading.QueueUserWorkItemCallback.WaitCallback_Context(Object state)
   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean ignoreSyncCtx)
   at System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()
   at System.Threading.ThreadPoolWorkQueue.Dispatch()
   at System.Threading._ThreadPoolWaitCallback.PerformWaitCallback()

Edit:

This is the only relevant code:

xmlns:esri="http://schemas.esri.com/arcgis/client/2009"
xmlns:bing="clr-namespace:ESRI.ArcGIS.Client.Bing;assembly=ESRI.ArcGIS.Client.Bing"

<esri:Map>
    <bing:TileLayer ID="BingLayerAerial" LayerStyle="AerialWithLabels" ServerType="Production" Token="XXXXXXXXXXXXX" />
</esri:Map>




Update:

This problem was happening while I had the map inside a Tab in a TabControl.  I removed the TabControl and have not experienced the error since.
0 Kudos
0 Replies