<?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 Re: Prevent extent calculation when adding query layer to map in ArcObjects SDK Questions</title>
    <link>https://community.esri.com/t5/arcobjects-sdk-questions/prevent-extent-calculation-when-adding-query-layer/m-p/9757#M240</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN style="font-size: 12.0pt;"&gt;Unfortunately, there is no built-in functionality that would allow one to&amp;nbsp;choose between "Input Extent" and "Use Spatial Reference".&amp;nbsp; This requires usage of Custom Layers and overriding the default behaviour of a feature layers extent property (IFeatureLayer.Extent). See &lt;EM&gt;&lt;A href="http://resources.arcgis.com/en/help/arcobjects-net/conceptualhelp/#/Creating_custom_layers/0001000003v4000000/"&gt;http://resources.arcgis.com/en/help/arcobjects-net/conceptualhelp/#/Creating_custom_layers/0001000003v4000000/&lt;/A&gt;&lt;A&gt;http://resources.arcgis.com/en/help/arcobjects-net/conceptualhelp/#/Creating_custom_layers/0001000003v4000000/&lt;/A&gt;&lt;/EM&gt; for details. &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 12.0pt;"&gt;See custom layer class below which makes it possible to define a fixed extent for a underlying feature layer:&lt;/SPAN&gt;&lt;/P&gt;&lt;PRE style="font-family: Consolas; font-size: 13; color: black; background: white;"&gt;&amp;lt;&lt;SPAN style="color: #2b91af;"&gt;Guid&lt;/SPAN&gt;(&lt;SPAN style="color: #a31515;"&gt;"3460FB55-4326-4d28-9F96-D62211B0C754"&lt;/SPAN&gt;),&amp;nbsp;&lt;SPAN style="color: #2b91af;"&gt;ClassInterface&lt;/SPAN&gt;(&lt;SPAN style="color: #2b91af;"&gt;ClassInterfaceType&lt;/SPAN&gt;.None),&amp;nbsp;&lt;SPAN style="color: #2b91af;"&gt;ComVisible&lt;/SPAN&gt;(&lt;SPAN style="color: blue;"&gt;True&lt;/SPAN&gt;),&amp;nbsp;&lt;SPAN style="color: #2b91af;"&gt;ProgId&lt;/SPAN&gt;(&lt;SPAN style="color: #a31515;"&gt;"CustomLayer"&lt;/SPAN&gt;)&amp;gt;&amp;nbsp;_&lt;SPAN style="color: blue;"&gt;Public&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;NotInheritable&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;Class&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="color: #2b91af;"&gt;CustomLayer&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;Inherits&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="color: #2b91af;"&gt;BaseCustomLayer&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;Implements&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="color: #2b91af;"&gt;IIdentify&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;Implements&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="color: #2b91af;"&gt;ILegendInfo&lt;/SPAN&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;Private&lt;/SPAN&gt;&amp;nbsp;_featureLayer&amp;nbsp;&lt;SPAN style="color: blue;"&gt;As&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="color: #2b91af;"&gt;IFeatureLayer&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;Private&lt;/SPAN&gt;&amp;nbsp;_env&amp;nbsp;&lt;SPAN style="color: blue;"&gt;As&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="color: #2b91af;"&gt;IEnvelope&lt;/SPAN&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;Public&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;Sub&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;New&lt;/SPAN&gt;(feautreLayer&amp;nbsp;&lt;SPAN style="color: blue;"&gt;As&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="color: #2b91af;"&gt;IFeatureLayer&lt;/SPAN&gt;,&amp;nbsp;&lt;SPAN style="color: blue;"&gt;ByVal&lt;/SPAN&gt;&amp;nbsp;env&amp;nbsp;&lt;SPAN style="color: blue;"&gt;As&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="color: #2b91af;"&gt;IEnvelope&lt;/SPAN&gt;) &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;_featureLayer&amp;nbsp;=&amp;nbsp;feautreLayer &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;End&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;Sub&lt;/SPAN&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;Public&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;Overrides&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;Sub&lt;/SPAN&gt;&amp;nbsp;Draw(drawPhase&amp;nbsp;&lt;SPAN style="color: blue;"&gt;As&lt;/SPAN&gt;&amp;nbsp;ESRI.ArcGIS.esriSystem.&lt;SPAN style="color: #2b91af;"&gt;esriDrawPhase&lt;/SPAN&gt;,&amp;nbsp;Display&amp;nbsp;&lt;SPAN style="color: blue;"&gt;As&lt;/SPAN&gt;&amp;nbsp;ESRI.ArcGIS.Display.&lt;SPAN style="color: #2b91af;"&gt;IDisplay&lt;/SPAN&gt;,&amp;nbsp;trackCancel&amp;nbsp;&lt;SPAN style="color: blue;"&gt;As&lt;/SPAN&gt;&amp;nbsp;ESRI.ArcGIS.esriSystem.&lt;SPAN style="color: #2b91af;"&gt;ITrackCancel&lt;/SPAN&gt;) &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;_featureLayer.Draw(drawPhase,&amp;nbsp;Display,&amp;nbsp;trackCancel) &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;End&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;Sub&lt;/SPAN&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;Public&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;Overrides&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;ReadOnly&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;Property&lt;/SPAN&gt;&amp;nbsp;Extent()&amp;nbsp;&lt;SPAN style="color: blue;"&gt;As&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="color: #2b91af;"&gt;IEnvelope&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;Get&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;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;Return&lt;/SPAN&gt;&amp;nbsp;_env &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;End&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;Get&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;End&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;Property&lt;/SPAN&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;Public&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;Function&lt;/SPAN&gt;&amp;nbsp;Identify(pGeom&amp;nbsp;&lt;SPAN style="color: blue;"&gt;As&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="color: #2b91af;"&gt;IGeometry&lt;/SPAN&gt;)&amp;nbsp;&lt;SPAN style="color: blue;"&gt;As&lt;/SPAN&gt;&amp;nbsp;ESRI.ArcGIS.esriSystem.&lt;SPAN style="color: #2b91af;"&gt;IArray&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;Implements&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="color: #2b91af;"&gt;IIdentify&lt;/SPAN&gt;.Identify &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;Return&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;CType&lt;/SPAN&gt;(_featureLayer,&amp;nbsp;&lt;SPAN style="color: #2b91af;"&gt;IIdentify&lt;/SPAN&gt;).Identify(pGeom) &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;End&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;Function&lt;/SPAN&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;Public&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;ReadOnly&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;Property&lt;/SPAN&gt;&amp;nbsp;LegendGroup(Index&amp;nbsp;&lt;SPAN style="color: blue;"&gt;As&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;Integer&lt;/SPAN&gt;)&amp;nbsp;&lt;SPAN style="color: blue;"&gt;As&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="color: #2b91af;"&gt;ILegendGroup&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;Implements&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="color: #2b91af;"&gt;ILegendInfo&lt;/SPAN&gt;.LegendGroup &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;Get&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;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;Return&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;CType&lt;/SPAN&gt;(_featureLayer,&amp;nbsp;&lt;SPAN style="color: #2b91af;"&gt;ILegendInfo&lt;/SPAN&gt;).LegendGroup(Index) &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;End&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;Get&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;End&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;Property&lt;/SPAN&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;Public&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;ReadOnly&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;Property&lt;/SPAN&gt;&amp;nbsp;LegendGroupCount&amp;nbsp;&lt;SPAN style="color: blue;"&gt;As&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;Integer&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;Implements&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="color: #2b91af;"&gt;ILegendInfo&lt;/SPAN&gt;.LegendGroupCount &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;Get&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;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;Return&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;CType&lt;/SPAN&gt;(_featureLayer,&amp;nbsp;&lt;SPAN style="color: #2b91af;"&gt;ILegendInfo&lt;/SPAN&gt;).LegendGroupCount &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;End&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;Get&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;End&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;Property&lt;/SPAN&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;Public&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;ReadOnly&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;Property&lt;/SPAN&gt;&amp;nbsp;LegendItem&amp;nbsp;&lt;SPAN style="color: blue;"&gt;As&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="color: #2b91af;"&gt;ILegendItem&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;Implements&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="color: #2b91af;"&gt;ILegendInfo&lt;/SPAN&gt;.LegendItem &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;Get&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;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;Return&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;CType&lt;/SPAN&gt;(_featureLayer,&amp;nbsp;&lt;SPAN style="color: #2b91af;"&gt;ILegendInfo&lt;/SPAN&gt;).LegendItem &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;End&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;Get&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;End&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;Property&lt;/SPAN&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;Public&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;Property&lt;/SPAN&gt;&amp;nbsp;SymbolsAreGraduated&amp;nbsp;&lt;SPAN style="color: blue;"&gt;As&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;Boolean&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;Implements&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="color: #2b91af;"&gt;ILegendInfo&lt;/SPAN&gt;.SymbolsAreGraduated &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;Get&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;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;Return&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;CType&lt;/SPAN&gt;(_featureLayer,&amp;nbsp;&lt;SPAN style="color: #2b91af;"&gt;ILegendInfo&lt;/SPAN&gt;).SymbolsAreGraduated &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;End&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;Get&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;Set&lt;/SPAN&gt;(value&amp;nbsp;&lt;SPAN style="color: blue;"&gt;As&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;Boolean&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;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;CType&lt;/SPAN&gt;(_featureLayer,&amp;nbsp;&lt;SPAN style="color: #2b91af;"&gt;ILegendInfo&lt;/SPAN&gt;).SymbolsAreGraduated&amp;nbsp;=&amp;nbsp;value &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;End&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;Set&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;End&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;Property&lt;/SPAN&gt;&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 16 Aug 2016 09:53:03 GMT</pubDate>
    <dc:creator>FabianFusholler</dc:creator>
    <dc:date>2016-08-16T09:53:03Z</dc:date>
    <item>
      <title>Prevent extent calculation when adding query layer to map</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/prevent-extent-calculation-when-adding-query-layer/m-p/9756#M239</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;when adding a query layer to ArcMap by ArcObjects code the extent of the newly created layer will be calculated based on data by default. This causes significant performance issues (i.e. full table scans with several millions rows).&lt;/P&gt;&lt;P&gt;When redefining a query layer in ArcMap manually an options-dialog is provided where you can choose between "Input Extent" and "Use Spatial Reference Extent" (see &lt;A href="http://desktop.arcgis.com/en/arcmap/10.3/map/working-with-layers/creating-a-query-layer.htm"&gt;http://desktop.arcgis.com/en/arcmap/10.3/map/working-with-layers/creating-a-query-layer.htm&lt;/A&gt;). &lt;/P&gt;&lt;P&gt;The second option is what I need. Is there any ArcObjects interface to force this? Is there any way to prevent the extent calculation and to use a given Extent?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I've tried without effect to deal with:&amp;nbsp; &lt;/P&gt;&lt;P&gt;- Setting ILayer2.AreaOfInterest before loading layer&lt;/P&gt;&lt;P&gt;- Setting SpatialDomain in IFeatureClass.SpatialReference of the query class&lt;/P&gt;&lt;P&gt;- Loading a layerfile is no option in my case (the extent will be saved in layerfile)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Sample code:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: blue;"&gt;Protected&lt;/SPAN&gt; &lt;SPAN style="color: blue;"&gt;Sub&lt;/SPAN&gt; AddNewQueryLayerToFocusMap(&lt;SPAN style="color: blue;"&gt;ByVal&lt;/SPAN&gt; sqlWorkspace &lt;SPAN style="color: blue;"&gt;As&lt;/SPAN&gt; &lt;SPAN style="color: #2b91af;"&gt;ISqlWorkspace&lt;/SPAN&gt;, _&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: blue;"&gt;ByVal&lt;/SPAN&gt; featureClassName &lt;SPAN style="color: blue;"&gt;As&lt;/SPAN&gt; &lt;SPAN style="color: blue;"&gt;String&lt;/SPAN&gt;, _&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: blue;"&gt;ByVal&lt;/SPAN&gt; geomType &lt;SPAN style="color: blue;"&gt;As&lt;/SPAN&gt; &lt;SPAN style="color: #2b91af;"&gt;esriGeometryType&lt;/SPAN&gt;, _&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: blue;"&gt;ByVal&lt;/SPAN&gt; spatialRef &lt;SPAN style="color: blue;"&gt;As&lt;/SPAN&gt; &lt;SPAN style="color: #2b91af;"&gt;ISpatialReference&lt;/SPAN&gt;,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: blue;"&gt;ByVal&lt;/SPAN&gt; map &lt;SPAN style="color: blue;"&gt;As&lt;/SPAN&gt; &lt;SPAN style="color: #2b91af;"&gt;IMap&lt;/SPAN&gt;)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: blue;"&gt;Dim&lt;/SPAN&gt; query = &lt;SPAN style="color: blue;"&gt;String&lt;/SPAN&gt;.Format(&lt;SPAN style="color: #a31515;"&gt;"SELECT * FROM &lt;/SPAN&gt;&lt;SPAN style="color: mediumseagreen;"&gt;{0}&lt;/SPAN&gt;&lt;SPAN style="color: #a31515;"&gt;"&lt;/SPAN&gt;, featureClassName)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: blue;"&gt;Dim&lt;/SPAN&gt; queryDesc = sqlWorkspace.GetQueryDescription(query)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; queryDesc.OIDFields = &lt;SPAN style="color: #a31515;"&gt;"OBJECTID"&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; queryDesc.GeometryType = geomType&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; queryDesc.SpatialReference = spatialRef&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: green;"&gt;' Ensure that the specified name for the Query Layer feature class is not&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: green;"&gt;' already being used.&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: blue;"&gt;Dim&lt;/SPAN&gt; newName = &lt;SPAN style="color: blue;"&gt;String&lt;/SPAN&gt;.Empty&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sqlWorkspace.CheckDatasetName(featureClassName, queryDesc, newName)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: blue;"&gt;Dim&lt;/SPAN&gt; queryClass = sqlWorkspace.OpenQueryClass(newName, queryDesc)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: blue;"&gt;Dim&lt;/SPAN&gt; featureClass = &lt;SPAN style="color: blue;"&gt;TryCast&lt;/SPAN&gt;(queryClass, &lt;SPAN style="color: #2b91af;"&gt;IFeatureClass&lt;/SPAN&gt;)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: blue;"&gt;Dim&lt;/SPAN&gt; featureLayer = &lt;SPAN style="color: blue;"&gt;New&lt;/SPAN&gt; &lt;SPAN style="color: #2b91af;"&gt;FeatureLayerClass&lt;/SPAN&gt;() &lt;SPAN style="color: blue;"&gt;With&lt;/SPAN&gt; {.FeatureClass = featureClass}&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; map.AddLayer(featureLayer) &lt;SPAN style="color: green;"&gt;'==&amp;gt; extent calculation will be performed&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: blue;"&gt;End&lt;/SPAN&gt; &lt;SPAN style="color: blue;"&gt;Sub&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 18 Jul 2016 09:39:20 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/prevent-extent-calculation-when-adding-query-layer/m-p/9756#M239</guid>
      <dc:creator>FabianFusholler</dc:creator>
      <dc:date>2016-07-18T09:39:20Z</dc:date>
    </item>
    <item>
      <title>Re: Prevent extent calculation when adding query layer to map</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/prevent-extent-calculation-when-adding-query-layer/m-p/9757#M240</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN style="font-size: 12.0pt;"&gt;Unfortunately, there is no built-in functionality that would allow one to&amp;nbsp;choose between "Input Extent" and "Use Spatial Reference".&amp;nbsp; This requires usage of Custom Layers and overriding the default behaviour of a feature layers extent property (IFeatureLayer.Extent). See &lt;EM&gt;&lt;A href="http://resources.arcgis.com/en/help/arcobjects-net/conceptualhelp/#/Creating_custom_layers/0001000003v4000000/"&gt;http://resources.arcgis.com/en/help/arcobjects-net/conceptualhelp/#/Creating_custom_layers/0001000003v4000000/&lt;/A&gt;&lt;A&gt;http://resources.arcgis.com/en/help/arcobjects-net/conceptualhelp/#/Creating_custom_layers/0001000003v4000000/&lt;/A&gt;&lt;/EM&gt; for details. &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 12.0pt;"&gt;See custom layer class below which makes it possible to define a fixed extent for a underlying feature layer:&lt;/SPAN&gt;&lt;/P&gt;&lt;PRE style="font-family: Consolas; font-size: 13; color: black; background: white;"&gt;&amp;lt;&lt;SPAN style="color: #2b91af;"&gt;Guid&lt;/SPAN&gt;(&lt;SPAN style="color: #a31515;"&gt;"3460FB55-4326-4d28-9F96-D62211B0C754"&lt;/SPAN&gt;),&amp;nbsp;&lt;SPAN style="color: #2b91af;"&gt;ClassInterface&lt;/SPAN&gt;(&lt;SPAN style="color: #2b91af;"&gt;ClassInterfaceType&lt;/SPAN&gt;.None),&amp;nbsp;&lt;SPAN style="color: #2b91af;"&gt;ComVisible&lt;/SPAN&gt;(&lt;SPAN style="color: blue;"&gt;True&lt;/SPAN&gt;),&amp;nbsp;&lt;SPAN style="color: #2b91af;"&gt;ProgId&lt;/SPAN&gt;(&lt;SPAN style="color: #a31515;"&gt;"CustomLayer"&lt;/SPAN&gt;)&amp;gt;&amp;nbsp;_&lt;SPAN style="color: blue;"&gt;Public&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;NotInheritable&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;Class&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="color: #2b91af;"&gt;CustomLayer&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;Inherits&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="color: #2b91af;"&gt;BaseCustomLayer&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;Implements&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="color: #2b91af;"&gt;IIdentify&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;Implements&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="color: #2b91af;"&gt;ILegendInfo&lt;/SPAN&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;Private&lt;/SPAN&gt;&amp;nbsp;_featureLayer&amp;nbsp;&lt;SPAN style="color: blue;"&gt;As&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="color: #2b91af;"&gt;IFeatureLayer&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;Private&lt;/SPAN&gt;&amp;nbsp;_env&amp;nbsp;&lt;SPAN style="color: blue;"&gt;As&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="color: #2b91af;"&gt;IEnvelope&lt;/SPAN&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;Public&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;Sub&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;New&lt;/SPAN&gt;(feautreLayer&amp;nbsp;&lt;SPAN style="color: blue;"&gt;As&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="color: #2b91af;"&gt;IFeatureLayer&lt;/SPAN&gt;,&amp;nbsp;&lt;SPAN style="color: blue;"&gt;ByVal&lt;/SPAN&gt;&amp;nbsp;env&amp;nbsp;&lt;SPAN style="color: blue;"&gt;As&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="color: #2b91af;"&gt;IEnvelope&lt;/SPAN&gt;) &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;_featureLayer&amp;nbsp;=&amp;nbsp;feautreLayer &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;End&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;Sub&lt;/SPAN&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;Public&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;Overrides&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;Sub&lt;/SPAN&gt;&amp;nbsp;Draw(drawPhase&amp;nbsp;&lt;SPAN style="color: blue;"&gt;As&lt;/SPAN&gt;&amp;nbsp;ESRI.ArcGIS.esriSystem.&lt;SPAN style="color: #2b91af;"&gt;esriDrawPhase&lt;/SPAN&gt;,&amp;nbsp;Display&amp;nbsp;&lt;SPAN style="color: blue;"&gt;As&lt;/SPAN&gt;&amp;nbsp;ESRI.ArcGIS.Display.&lt;SPAN style="color: #2b91af;"&gt;IDisplay&lt;/SPAN&gt;,&amp;nbsp;trackCancel&amp;nbsp;&lt;SPAN style="color: blue;"&gt;As&lt;/SPAN&gt;&amp;nbsp;ESRI.ArcGIS.esriSystem.&lt;SPAN style="color: #2b91af;"&gt;ITrackCancel&lt;/SPAN&gt;) &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;_featureLayer.Draw(drawPhase,&amp;nbsp;Display,&amp;nbsp;trackCancel) &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;End&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;Sub&lt;/SPAN&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;Public&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;Overrides&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;ReadOnly&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;Property&lt;/SPAN&gt;&amp;nbsp;Extent()&amp;nbsp;&lt;SPAN style="color: blue;"&gt;As&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="color: #2b91af;"&gt;IEnvelope&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;Get&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;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;Return&lt;/SPAN&gt;&amp;nbsp;_env &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;End&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;Get&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;End&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;Property&lt;/SPAN&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;Public&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;Function&lt;/SPAN&gt;&amp;nbsp;Identify(pGeom&amp;nbsp;&lt;SPAN style="color: blue;"&gt;As&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="color: #2b91af;"&gt;IGeometry&lt;/SPAN&gt;)&amp;nbsp;&lt;SPAN style="color: blue;"&gt;As&lt;/SPAN&gt;&amp;nbsp;ESRI.ArcGIS.esriSystem.&lt;SPAN style="color: #2b91af;"&gt;IArray&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;Implements&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="color: #2b91af;"&gt;IIdentify&lt;/SPAN&gt;.Identify &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;Return&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;CType&lt;/SPAN&gt;(_featureLayer,&amp;nbsp;&lt;SPAN style="color: #2b91af;"&gt;IIdentify&lt;/SPAN&gt;).Identify(pGeom) &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;End&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;Function&lt;/SPAN&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;Public&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;ReadOnly&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;Property&lt;/SPAN&gt;&amp;nbsp;LegendGroup(Index&amp;nbsp;&lt;SPAN style="color: blue;"&gt;As&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;Integer&lt;/SPAN&gt;)&amp;nbsp;&lt;SPAN style="color: blue;"&gt;As&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="color: #2b91af;"&gt;ILegendGroup&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;Implements&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="color: #2b91af;"&gt;ILegendInfo&lt;/SPAN&gt;.LegendGroup &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;Get&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;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;Return&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;CType&lt;/SPAN&gt;(_featureLayer,&amp;nbsp;&lt;SPAN style="color: #2b91af;"&gt;ILegendInfo&lt;/SPAN&gt;).LegendGroup(Index) &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;End&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;Get&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;End&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;Property&lt;/SPAN&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;Public&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;ReadOnly&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;Property&lt;/SPAN&gt;&amp;nbsp;LegendGroupCount&amp;nbsp;&lt;SPAN style="color: blue;"&gt;As&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;Integer&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;Implements&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="color: #2b91af;"&gt;ILegendInfo&lt;/SPAN&gt;.LegendGroupCount &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;Get&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;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;Return&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;CType&lt;/SPAN&gt;(_featureLayer,&amp;nbsp;&lt;SPAN style="color: #2b91af;"&gt;ILegendInfo&lt;/SPAN&gt;).LegendGroupCount &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;End&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;Get&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;End&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;Property&lt;/SPAN&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;Public&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;ReadOnly&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;Property&lt;/SPAN&gt;&amp;nbsp;LegendItem&amp;nbsp;&lt;SPAN style="color: blue;"&gt;As&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="color: #2b91af;"&gt;ILegendItem&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;Implements&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="color: #2b91af;"&gt;ILegendInfo&lt;/SPAN&gt;.LegendItem &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;Get&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;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;Return&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;CType&lt;/SPAN&gt;(_featureLayer,&amp;nbsp;&lt;SPAN style="color: #2b91af;"&gt;ILegendInfo&lt;/SPAN&gt;).LegendItem &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;End&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;Get&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;End&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;Property&lt;/SPAN&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;Public&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;Property&lt;/SPAN&gt;&amp;nbsp;SymbolsAreGraduated&amp;nbsp;&lt;SPAN style="color: blue;"&gt;As&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;Boolean&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;Implements&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="color: #2b91af;"&gt;ILegendInfo&lt;/SPAN&gt;.SymbolsAreGraduated &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;Get&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;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;Return&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;CType&lt;/SPAN&gt;(_featureLayer,&amp;nbsp;&lt;SPAN style="color: #2b91af;"&gt;ILegendInfo&lt;/SPAN&gt;).SymbolsAreGraduated &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;End&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;Get&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;Set&lt;/SPAN&gt;(value&amp;nbsp;&lt;SPAN style="color: blue;"&gt;As&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;Boolean&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;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;CType&lt;/SPAN&gt;(_featureLayer,&amp;nbsp;&lt;SPAN style="color: #2b91af;"&gt;ILegendInfo&lt;/SPAN&gt;).SymbolsAreGraduated&amp;nbsp;=&amp;nbsp;value &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;End&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;Set&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;End&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;Property&lt;/SPAN&gt;&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 16 Aug 2016 09:53:03 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/prevent-extent-calculation-when-adding-query-layer/m-p/9757#M240</guid>
      <dc:creator>FabianFusholler</dc:creator>
      <dc:date>2016-08-16T09:53:03Z</dc:date>
    </item>
    <item>
      <title>Re: Prevent extent calculation when adding query layer to map</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/prevent-extent-calculation-when-adding-query-layer/m-p/9758#M241</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Did you ever find a workaround for this (e.g. some way to pass in the known extent)?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 19 Jun 2017 13:45:27 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/prevent-extent-calculation-when-adding-query-layer/m-p/9758#M241</guid>
      <dc:creator>AJR</dc:creator>
      <dc:date>2017-06-19T13:45:27Z</dc:date>
    </item>
    <item>
      <title>Re: Prevent extent calculation when adding query layer to map</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/prevent-extent-calculation-when-adding-query-layer/m-p/9759#M242</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Please see the workaround I mentioned in my previous posting, which is working for my purposes. Implementing a custom layer enables you to write you own code to determine layers's extent and passing to custom layer class.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I didn't find any other approaches to fix this problem. &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 21 Jun 2017 09:11:21 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/prevent-extent-calculation-when-adding-query-layer/m-p/9759#M242</guid>
      <dc:creator>FabianFusholler</dc:creator>
      <dc:date>2017-06-21T09:11:21Z</dc:date>
    </item>
  </channel>
</rss>

