<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Invalid Operation Exception was unhandled by user code in ArcGIS API for Silverlight Questions</title>
    <link>https://community.esri.com/t5/arcgis-api-for-silverlight-questions/invalid-operation-exception-was-unhandled-by-user/m-p/137893#M3480</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;My map application has ability to do different queries on different layers. I have one button to create query on selected layer and other one to clear query results. For all layers but one Clear button works fine. If I query PED layer and press Clear after this, it gives me an error:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Invalid Operation Exception was unhandled by user code. URL is not set.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;pointing out to the following line of code:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;queryTask.ExecuteAsync(query);&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;If I query different layer ??? for example Street and press Clear button, I can query again Streets, but not PED (I receive the same error like above).&amp;nbsp; If I query PED and use Delete button from keyboard to delete entered value, I can query new value without any problem. It looks like Clear button permanently disables my query on PED layer and I have no idea why.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Bellow is corresponding code. Any ideas highly appreciated&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;private void CreateQuery()&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;//varibles to use in case&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;string strQueryTaskURL = "";&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;string strQueryWhereClause = "";&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;switch (_strLayerQuery)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;{ &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;case "PED":&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;if (InputPED.Text.StartsWith("01") || InputPED.Text.StartsWith("02"))&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;strQueryTaskURL = _strPEDmnQueryService;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;else if (InputPED.Text.StartsWith("07") || InputPED.Text.StartsWith("08???))&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;strQueryTaskURL = _strPEDbxQueryService;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;strQueryWhereClause = "S_" + InputPED.Text + " = 'A' OR S_" + InputPED.Text + " = 'B'OR S_" + InputPED.Text + " = 'C'";&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;break;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;case "Street":&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;strQueryTaskURL = _strStreetQueryService;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;strQueryWhereClause = "Street LIKE '%" + InputStreetLion.Text + "%'";&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;break;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;ESRI.ArcGIS.Client.Tasks.QueryTask queryTask = new QueryTask(strQueryTaskURL);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;queryTask.ExecuteCompleted += QueryTask_ExecuteCompleted;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;queryTask.Failed += QueryTask_Failed;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;ESRI.ArcGIS.Client.Tasks.Query query = new ESRI.ArcGIS.Client.Tasks.Query();&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;query.ReturnGeometry = true;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;query.OutFields.Add("*");&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;query.Where = strQueryWhereClause;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;queryTask.ExecuteAsync(query);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;private void PEDClearButton_Click(object sender, RoutedEventArgs e)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;//clear PED textbox&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;InputPED.Text = " ";&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;// Clear previous results&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;GraphicsLayer graphicsLayer = Map.Layers["PEDGraphicsLayer"] as GraphicsLayer;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;graphicsLayer.ClearGraphics();&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;private void StreetClearButton_Click(object sender, RoutedEventArgs e)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;//clear the data grid &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;StreetQueryNewDataGrid.ItemsSource = null;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;StreetQueryResultPanelGrid.Visibility = Visibility.Collapsed;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;//clear search text box&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;InputStreetLion.Text = "";&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;// Clear previous results&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;GraphicsLayer graphicsLayer = Map.Layers["LionGraphicsLayer"] as GraphicsLayer;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;graphicsLayer.ClearGraphics();&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 07 Jun 2011 17:47:49 GMT</pubDate>
    <dc:creator>JoannaLaroussi</dc:creator>
    <dc:date>2011-06-07T17:47:49Z</dc:date>
    <item>
      <title>Invalid Operation Exception was unhandled by user code</title>
      <link>https://community.esri.com/t5/arcgis-api-for-silverlight-questions/invalid-operation-exception-was-unhandled-by-user/m-p/137893#M3480</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;My map application has ability to do different queries on different layers. I have one button to create query on selected layer and other one to clear query results. For all layers but one Clear button works fine. If I query PED layer and press Clear after this, it gives me an error:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Invalid Operation Exception was unhandled by user code. URL is not set.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;pointing out to the following line of code:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;queryTask.ExecuteAsync(query);&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;If I query different layer ??? for example Street and press Clear button, I can query again Streets, but not PED (I receive the same error like above).&amp;nbsp; If I query PED and use Delete button from keyboard to delete entered value, I can query new value without any problem. It looks like Clear button permanently disables my query on PED layer and I have no idea why.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Bellow is corresponding code. Any ideas highly appreciated&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;private void CreateQuery()&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;//varibles to use in case&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;string strQueryTaskURL = "";&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;string strQueryWhereClause = "";&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;switch (_strLayerQuery)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;{ &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;case "PED":&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;if (InputPED.Text.StartsWith("01") || InputPED.Text.StartsWith("02"))&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;strQueryTaskURL = _strPEDmnQueryService;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;else if (InputPED.Text.StartsWith("07") || InputPED.Text.StartsWith("08???))&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;strQueryTaskURL = _strPEDbxQueryService;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;strQueryWhereClause = "S_" + InputPED.Text + " = 'A' OR S_" + InputPED.Text + " = 'B'OR S_" + InputPED.Text + " = 'C'";&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;break;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;case "Street":&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;strQueryTaskURL = _strStreetQueryService;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;strQueryWhereClause = "Street LIKE '%" + InputStreetLion.Text + "%'";&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;break;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;ESRI.ArcGIS.Client.Tasks.QueryTask queryTask = new QueryTask(strQueryTaskURL);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;queryTask.ExecuteCompleted += QueryTask_ExecuteCompleted;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;queryTask.Failed += QueryTask_Failed;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;ESRI.ArcGIS.Client.Tasks.Query query = new ESRI.ArcGIS.Client.Tasks.Query();&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;query.ReturnGeometry = true;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;query.OutFields.Add("*");&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;query.Where = strQueryWhereClause;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;queryTask.ExecuteAsync(query);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;private void PEDClearButton_Click(object sender, RoutedEventArgs e)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;//clear PED textbox&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;InputPED.Text = " ";&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;// Clear previous results&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;GraphicsLayer graphicsLayer = Map.Layers["PEDGraphicsLayer"] as GraphicsLayer;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;graphicsLayer.ClearGraphics();&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;private void StreetClearButton_Click(object sender, RoutedEventArgs e)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;//clear the data grid &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;StreetQueryNewDataGrid.ItemsSource = null;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;StreetQueryResultPanelGrid.Visibility = Visibility.Collapsed;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;//clear search text box&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;InputStreetLion.Text = "";&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;// Clear previous results&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;GraphicsLayer graphicsLayer = Map.Layers["LionGraphicsLayer"] as GraphicsLayer;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;graphicsLayer.ClearGraphics();&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 07 Jun 2011 17:47:49 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-silverlight-questions/invalid-operation-exception-was-unhandled-by-user/m-p/137893#M3480</guid>
      <dc:creator>JoannaLaroussi</dc:creator>
      <dc:date>2011-06-07T17:47:49Z</dc:date>
    </item>
    <item>
      <title>Re: Invalid Operation Exception was unhandled by user code</title>
      <link>https://community.esri.com/t5/arcgis-api-for-silverlight-questions/invalid-operation-exception-was-unhandled-by-user/m-p/137894#M3481</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;A couple of quick things to check based on the code below -&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;In PEDClearButton_Click it looks like you are setting the text of PED textbox to a space, not an empty string.&amp;nbsp; Try using String.Empty instead as when the user clicks in the box to enter a new value, it may be appending it to that space and the logic of InputPED.Text.StartsWith() might not work since the 1st 2 characters are actually "&amp;lt;space&amp;gt;0".&amp;nbsp; Using InputPED.Text.Trim().StartsWith() might work too.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;If that's not it 2 other things might be happening -&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Is it possible that _strLayerQuery is empty?&amp;nbsp; If not does the case match that in your switch statement (it is case sensitive).&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Is the user entering something other than a 01,02,07, or 08 in the input box?&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;TG&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 07 Jun 2011 18:49:51 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-silverlight-questions/invalid-operation-exception-was-unhandled-by-user/m-p/137894#M3481</guid>
      <dc:creator>TerryGiles</dc:creator>
      <dc:date>2011-06-07T18:49:51Z</dc:date>
    </item>
    <item>
      <title>Re: Invalid Operation Exception was unhandled by user code</title>
      <link>https://community.esri.com/t5/arcgis-api-for-silverlight-questions/invalid-operation-exception-was-unhandled-by-user/m-p/137895#M3482</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;What does the stack trace say? You create and subscribe to a new QueryTask all the time?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 07 Jun 2011 19:15:09 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-silverlight-questions/invalid-operation-exception-was-unhandled-by-user/m-p/137895#M3482</guid>
      <dc:creator>JenniferNery</dc:creator>
      <dc:date>2011-06-07T19:15:09Z</dc:date>
    </item>
    <item>
      <title>Re: Invalid Operation Exception was unhandled by user code</title>
      <link>https://community.esri.com/t5/arcgis-api-for-silverlight-questions/invalid-operation-exception-was-unhandled-by-user/m-p/137896#M3483</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;You were right Terry: it was extra space added by Clear button. I took it off and everything works fine. Thanks!&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 08 Jun 2011 12:49:14 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-silverlight-questions/invalid-operation-exception-was-unhandled-by-user/m-p/137896#M3483</guid>
      <dc:creator>JoannaLaroussi</dc:creator>
      <dc:date>2011-06-08T12:49:14Z</dc:date>
    </item>
  </channel>
</rss>

