User Tools

Site Tools


thinkgeo.mapsuite.core.inmemoryfeaturelayer

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
thinkgeo.mapsuite.core.inmemoryfeaturelayer [2015/09/17 10:31]
admin
thinkgeo.mapsuite.core.inmemoryfeaturelayer [2017/03/16 21:59] (current)
Line 1: Line 1:
 ====== ThinkGeo.MapSuite.Core.InMemoryFeatureLayer ====== ====== ThinkGeo.MapSuite.Core.InMemoryFeatureLayer ======
 +
 +{{section>​upgrade_map_suite_to_10.0}}
 +
 This layer is backed by memory and is typically used for temporary features. This layer is backed by memory and is typically used for temporary features.
 ===== Inheritance Hierarchy ===== ===== Inheritance Hierarchy =====
Line 7: Line 10:
         ***ThinkGeo.MapSuite.Core.InMemoryFeatureLayer**         ***ThinkGeo.MapSuite.Core.InMemoryFeatureLayer**
 ===== Members Summary ===== ===== Members Summary =====
-=== Public Constructors === +==== Public Constructors ==== 
-<div class_table>​ +** {{wiki:​PublicMethod.gif|}} InMemoryFeatureLayer() **
-**{{wiki:​PublicMethod.gif|}}[[#InMemoryFeatureLayer()|InMemoryFeatureLayer]]** +
-  * **Parameters**:​N/​A +
-  * **DeclaringType**:​N/​A +
-  * **Summary**:​This is a constructor for the class. +
-</​div>​+
  
-<​div ​class_table+  * //This is a constructor for the class.// 
-**{{wiki:​PublicMethod.gif|}}[[#InMemoryFeatureLayer(IEnumerable<​FeatureSourceColumn>,​IEnumerable<​Feature>​)|InMemoryFeatureLayer]]** +== Remarks == 
-  * **Parameters**:​IEnumerable<​[[ThinkGeo.MapSuite.Core.FeatureSourceColumn|FeatureSourceColumn]]>,​IEnumerable<​[[ThinkGeo.MapSuite.Core.Feature|Feature]]>​ +  * //If you use this constructor,​ then you need to specify the FeatureSource column manually.//​ 
-  * **DeclaringType**:​N/​A +== Parameters == 
-  * **Summary**:​This is a constructor for the class. +<​div ​newline></​div
-</​div>​+** {{wiki:​PublicMethod.gif|}} InMemoryFeatureLayer(IEnumerable<​FeatureSourceColumn>,​IEnumerable<​Feature>​) **
  
-<div class_table>​ +  ​//This is a constructor for the class.// 
-**{{wiki:​PublicMethod.gif|}}[[#​InMemoryFeatureLayer(IEnumerable<​FeatureSourceColumn>,​IEnumerable<​BaseShape>​)|InMemoryFeatureLayer]]** +== Remarks == 
-  * **Parameters**:​IEnumerable<​[[ThinkGeo.MapSuite.Core.FeatureSourceColumn|FeatureSourceColumn]]>,​IEnumerable<​[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]]> +  * //This constructor gets the layer ready to use.// 
-  * **DeclaringType**:​N/​A +== Parameters ​== 
-  * **Summary**:This is a constructor for the class. +  ​//​featureSourceColumns//​ 
-</​div>​+    ​Type:​IEnumerable<​[[ThinkGeo.MapSuite.Core.FeatureSourceColumn|FeatureSourceColumn]]>​ 
 +    Description:This parameter ​is the FeatureSourceColumn in this class that you want to use.
  
-=== Protected Constructors === +  * //​features//​ 
-=== Public Methods === +    Type:IEnumerable<​[[ThinkGeo.MapSuite.Core.Feature|Feature]]> 
-<div class_table>​ +    Description:This parameter represents the features in this class that you want to use.
-**{{wiki:PublicMethod.gif|}}[[#​BuildIndex()|BuildIndex]]** +
-  * **Parameters**:​N/​A +
-  * **DeclaringType**:​N/​A +
-  * **Summary**:​This ​method build a spatial index for a passed group of featurs which increases access speed. +
-</​div>​+
  
-<​div ​class_table+<​div ​newline></​div
-**{{wiki:​PublicMethod.gif|}}[[#Clear()|Clear]]** +** {{wiki:​PublicMethod.gif|}} ​InMemoryFeatureLayer(IEnumerable<​FeatureSourceColumn>,​IEnumerable<​BaseShape>​) **
-  * **Parameters**:​N/​A +
-  * **DeclaringType**:​N/​A +
-  * **Summary**:​This method will clear all the features included in the feature source. +
-</​div>​+
  
-<div class_table>​ +  ​//This is a constructor for the class.// 
-**{{wiki:​PublicMethod.gif|}}[[#​CloneDeep()|CloneDeep]]** +== Remarks == 
-  * **Parameters**:N/A +  * //This constructor gets the layer ready to use.// 
-  * **DeclaringType**:​[[ThinkGeo.MapSuite.Core.Layer|Layer]] +== Parameters ​== 
-  * **Summary**:N/A +  ​* //​featureSourceColumns//​ 
-</​div>​+    Type:IEnumerable<​[[ThinkGeo.MapSuite.Core.FeatureSourceColumn|FeatureSourceColumn]]> 
 +    Description:This parameter is the in this class that you want to use.
  
-<div class_table>​ +  ​* //shapes// 
-**{{wiki:​PublicMethod.gif|}}[[#​Close()|Close]]** +    Type:IEnumerable<​[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]]> 
-  * **Parameters**:​N/A +    Description:This parameter represents the shapes in this class that you want to use.
-  * **DeclaringType**:​[[ThinkGeo.MapSuite.Core.Layer|Layer]] +
-  * **Summary**:N/A +
-</​div>​+
  
-<​div ​class_table+<​div ​newline></​div>​ 
-**{{wiki:​PublicMethod.gif|}}[[#Draw(GeoCanvas,​Collection<​SimpleCandidate>​)|Draw]]** +==== Protected Constructors ==== 
-  * **Parameters**:​[[ThinkGeo.MapSuite.Core.GeoCanvas|GeoCanvas]],​Collection<​[[ThinkGeo.MapSuite.Core.SimpleCandidate|SimpleCandidate]]>​ +==== Public Methods ==== 
-  * **DeclaringType**:​[[ThinkGeo.MapSuite.Core.Layer|Layer]] +** {{wiki:​PublicMethod.gif|}} ​GetColumns() **
-  * **Summary**:​N/​A +
-</​div>​+
  
-<div class_table>​ +  ​//This method returns the columns of data for the InternalFeatures in this Layer.// 
-**{{wiki:​PublicMethod.gif|}}[[#​Equals(Object)|Equals]]** +== Remarks == 
-  * **Parameters**:​Object +  * //You should set the column names for the data that the InternalFeatures will hold. For example, if you have some features that represent road signs, then one column you may want to add is "Sign Type". Then, for every Feature you add to the layer, you need to add the "Sign Type" and a value to the InternalFeatures'​ ColumnValues dictionary. If you provide this information,​ then you can use things like ValueStyles,​ Labeling, etc. based on the columns you have defined.//
-  * **DeclaringType**:​Object +
-  * **Summary**:​N/+
-</div>+
  
-<div class_table>​ +== Return Value == 
-**{{wiki:​PublicMethod.gif|}}[[#​GetBoundingBox()|GetBoundingBox]]** +  * Type:Collection<​[[ThinkGeo.MapSuite.Core.FeatureSourceColumn|FeatureSourceColumn]]> 
-  * **Parameters**:​N/​A +  * Description:N/A
-  * **DeclaringType**:​[[ThinkGeo.MapSuite.Core.Layer|Layer]] +
-  * **Summary**:N/A +
-</​div>​+
  
-<​div ​class_table+== Parameters == 
-**{{wiki:​PublicMethod.gif|}}[[#​GetColumns()|GetColumns]]** +<​div ​newline></​div
-  * **Parameters**:​N/​A +** {{wiki:​PublicMethod.gif|}} ​BuildIndex() **
-  * **DeclaringType**:​N/​A +
-  * **Summary**:​This method returns the columns of data for the InternalFeatures in this Layer. +
-</​div>​+
  
-<div class_table>​ +  ​//This method build a spatial index for a passed group of featurs which increases access speed.// 
-**{{wiki:​PublicMethod.gif|}}[[#​GetHashCode()|GetHashCode]]** +== Remarks == 
-  * **Parameters**:​N/A +  * //N/A//
-  * **DeclaringType**:​Object +
-  * **Summary**:​N/A +
-</div>+
  
-<div class_table>​ +== Return Value == 
-**{{wiki:​PublicMethod.gif|}}[[#​GetThreadSafetyLevel()|GetThreadSafetyLevel]]** +  * Type:Void 
-  * **Parameters**:N/A +  * Description:N/A
-  * **DeclaringType**:​[[ThinkGeo.MapSuite.Core.Layer|Layer]] +
-  * **Summary**:N/A +
-</​div>​+
  
-<​div ​class_table+== Parameters == 
-**{{wiki:​PublicMethod.gif|}}[[#GetType()|GetType]]** +<​div ​newline></​div
-  * **Parameters**:​N/​A +** {{wiki:​PublicMethod.gif|}} ​Clear() **
-  * **DeclaringType**:​Object +
-  * **Summary**:​N/​A +
-</​div>​+
  
-<div class_table>​ +  ​//This method will clear all the features included in the feature source.// 
-**{{wiki:​PublicMethod.gif|}}[[#​Open()|Open]]** +== Remarks == 
-  * **Parameters**:​N/A +  * //N/A//
-  * **DeclaringType**:​[[ThinkGeo.MapSuite.Core.Layer|Layer]] +
-  * **Summary**:​N/A +
-</div>+
  
-<div class_table>​ +== Return Value == 
-**{{wiki:​PublicMethod.gif|}}[[#​RequestDrawing(IEnumerable<​RectangleShape>,​TimeSpan,​RequestDrawingBufferTimeType)|RequestDrawing]]** +  * Type:Void 
-  * **Parameters**:IEnumerable<​[[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]]>,​TimeSpan,​[[ThinkGeo.MapSuite.Core.RequestDrawingBufferTimeType|RequestDrawingBufferTimeType]] +  * Description:N/A
-  * **DeclaringType**:​[[ThinkGeo.MapSuite.Core.Layer|Layer]] +
-  * **Summary**:N/A +
-</​div>​+
  
-<​div ​class_table+== Parameters == 
-**{{wiki:​PublicMethod.gif|}}[[#RequestDrawing(RectangleShape,​TimeSpan)|RequestDrawing]]** +<​div ​newline></​div
-  * **Parameters**:​[[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]],​TimeSpan +** {{wiki:​PublicMethod.gif|}} RequestDrawing() **
-  * **DeclaringType**:​[[ThinkGeo.MapSuite.Core.Layer|Layer]] +
-  * **Summary**:​N/​A +
-</​div>​+
  
-<div class_table>​ +  ​//N/A// 
-**{{wiki:​PublicMethod.gif|}}[[#​RequestDrawing(TimeSpan,​RequestDrawingBufferTimeType)|RequestDrawing]]*+== Remarks == 
-  * **Parameters**:​TimeSpan,​[[ThinkGeo.MapSuite.Core.RequestDrawingBufferTimeType|RequestDrawingBufferTimeType]] +  * //N/A//
-  * **DeclaringType**:​[[ThinkGeo.MapSuite.Core.Layer|Layer]] +
-  * **Summary**:​N/A +
-</div>+
  
-<div class_table>​ +== Return Value == 
-**{{wiki:​PublicMethod.gif|}}[[#​RequestDrawing(TimeSpan)|RequestDrawing]]** +  * Type:Void 
-  * **Parameters**:TimeSpan +  * Description:N/A
-  * **DeclaringType**:​[[ThinkGeo.MapSuite.Core.Layer|Layer]] +
-  * **Summary**:N/A +
-</​div>​+
  
-<​div ​class_table+== Parameters == 
-**{{wiki:​PublicMethod.gif|}}[[#RequestDrawing(IEnumerable<​RectangleShape>)|RequestDrawing]]** +<​div ​newline></​div
-  * **Parameters**:​IEnumerable<​[[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]]>​ +** {{wiki:​PublicMethod.gif|}} RequestDrawing(RectangleShape) **
-  * **DeclaringType**:​[[ThinkGeo.MapSuite.Core.Layer|Layer]] +
-  * **Summary**:​N/​A +
-</​div>​+
  
-<div class_table>​ +  ​//N/A// 
-**{{wiki:​PublicMethod.gif|}}[[#​RequestDrawing(RectangleShape)|RequestDrawing]]*+== Remarks == 
-  * **Parameters**:​[[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]] +  * //N/A//
-  * **DeclaringType**:​[[ThinkGeo.MapSuite.Core.Layer|Layer]] +
-  * **Summary**:​N/A +
-</div>+
  
-<div class_table>​ +== Return Value == 
-**{{wiki:​PublicMethod.gif|}}[[#​RequestDrawing()|RequestDrawing]]** +  * Type:Void 
-  * **Parameters**:N/A +  * Description:N/A
-  * **DeclaringType**:​[[ThinkGeo.MapSuite.Core.Layer|Layer]] +
-  * **Summary**:N/A +
-</​div>​+
  
-<div class_table>​ +== Parameters == 
-**{{wiki:​PublicMethod.gif|}}[[#​RequestDrawing(RectangleShape,​TimeSpan,​RequestDrawingBufferTimeType)|RequestDrawing]]** +  //​extentToRefresh//​ 
-  * **Parameters**:​[[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]],​TimeSpan,​[[ThinkGeo.MapSuite.Core.RequestDrawingBufferTimeType|RequestDrawingBufferTimeType]] +    Type:​[[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]] 
-  * **DeclaringType**:​[[ThinkGeo.MapSuite.Core.Layer|Layer]] +    Description:N/A
-  * **Summary**:N/A +
-</​div>​+
  
-<​div ​class_table+<​div ​newline></​div
-**{{wiki:​PublicMethod.gif|}}[[#RequestDrawing(IEnumerable<​RectangleShape>​,TimeSpan)|RequestDrawing]]** +** {{wiki:​PublicMethod.gif|}} RequestDrawing(IEnumerable<​RectangleShape>​) **
-  * **Parameters**:​IEnumerable<​[[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]]>,​TimeSpan +
-  * **DeclaringType**:​[[ThinkGeo.MapSuite.Core.Layer|Layer]] +
-  * **Summary**:​N/​A +
-</​div>​+
  
-<div class_table>​ +  ​//N/A// 
-**{{wiki:​PublicMethod.gif|}}[[#​ToString()|ToString]]** +== Remarks == 
-  * **Parameters**:​N/A +  * //N/A//
-  * **DeclaringType**:​Object +
-  * **Summary**:​N/A +
-</div>+
  
-=== Protected Methods ​=== +== Return Value == 
-<div class_table>​ +  * Type:Void 
-**{{wiki:​ProtectedMethod.gif|}}[[#​1BU=(IEnumerable<​String>​)|1BU=]]** +  * Description:N/A
-  * **Parameters**:IEnumerable<​String>​ +
-  * **DeclaringType**:​[[ThinkGeo.MapSuite.Core.FeatureLayer|FeatureLayer]] +
-  * **Summary**:N/A +
-</​div>​+
  
-<div class_table>​ +== Parameters == 
-**{{wiki:​ProtectedMethod.gif|}}[[#​1xU=(GeoCanvas,​Dictionary<​String,​Collection<​Feature>>,​Collection<​SimpleCandidate>,​ZoomLevel,​RectangleShape)|1xU=]]** +  * //​extentsToRefresh//​ 
-  * **Parameters**:[[ThinkGeo.MapSuite.Core.GeoCanvas|GeoCanvas]],​Dictionary<​String,​Collection<[[ThinkGeo.MapSuite.Core.Feature|Feature]]>>,​Collection<​[[ThinkGeo.MapSuite.Core.SimpleCandidate|SimpleCandidate]]>,​[[ThinkGeo.MapSuite.Core.ZoomLevel|ZoomLevel]],​[[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]] +    ​Type:IEnumerable<​[[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]]> 
-  * **DeclaringType**:​[[ThinkGeo.MapSuite.Core.FeatureLayer|FeatureLayer]] +    Description:N/A
-  * **Summary**:N/A +
-</​div>​+
  
-<​div ​class_table+<​div ​newline></​div
-**{{wiki:ProtectedMethod.gif|}}[[#​CloneDeepCore()|CloneDeepCore]]** +** {{wiki:PublicMethod.gif|}} ​RequestDrawing(TimeSpan) **
-  * **Parameters**:​N/​A +
-  * **DeclaringType**:​[[ThinkGeo.MapSuite.Core.Layer|Layer]] +
-  * **Summary**:​N/​A +
-</​div>​+
  
-<div class_table>​ +  ​//N/A// 
-**{{wiki:​ProtectedMethod.gif|}}[[#​CloseCore()|CloseCore]]** +== Remarks == 
-  * **Parameters**:​N/A +  * //N/A//
-  * **DeclaringType**:​[[ThinkGeo.MapSuite.Core.FeatureLayer|FeatureLayer]] +
-  * **Summary**:​N/A +
-</div>+
  
-<div class_table>​ +== Return Value == 
-**{{wiki:​ProtectedMethod.gif|}}[[#​DrawAttributionCore(GeoCanvas,​String)|DrawAttributionCore]]** +  * Type:Void 
-  * **Parameters**:[[ThinkGeo.MapSuite.Core.GeoCanvas|GeoCanvas]],​String +  * Description:N/A
-  * **DeclaringType**:​[[ThinkGeo.MapSuite.Core.Layer|Layer]] +
-  * **Summary**:N/A +
-</​div>​+
  
-<div class_table>​ +== Parameters == 
-**{{wiki:​ProtectedMethod.gif|}}[[#​DrawCore(GeoCanvas,​Collection<​SimpleCandidate>​)|DrawCore]]** +  * //​bufferTime//​ 
-  * **Parameters**:​[[ThinkGeo.MapSuite.Core.GeoCanvas|GeoCanvas]],​Collection<​[[ThinkGeo.MapSuite.Core.SimpleCandidate|SimpleCandidate]]>​ +    Type:TimeSpan 
-  * **DeclaringType**:[[ThinkGeo.MapSuite.Core.FeatureLayer|FeatureLayer]] +    Description:N/A
-  * **Summary**:N/A +
-</​div>​+
  
-<​div ​class_table+<​div ​newline></​div
-**{{wiki:ProtectedMethod.gif|}}[[#​DrawException(GeoCanvas,Exception)|DrawException]]** +** {{wiki:PublicMethod.gif|}} ​RequestDrawing(TimeSpan,RequestDrawingBufferTimeType) **
-  * **Parameters**:​[[ThinkGeo.MapSuite.Core.GeoCanvas|GeoCanvas]],​Exception +
-  * **DeclaringType**:​[[ThinkGeo.MapSuite.Core.Layer|Layer]] +
-  * **Summary**:​N/​A +
-</​div>​+
  
-<div class_table>​ +  ​//N/A// 
-**{{wiki:​ProtectedMethod.gif|}}[[#​DrawExceptionCore(GeoCanvas,​Exception)|DrawExceptionCore]]*+== Remarks == 
-  * **Parameters**:​[[ThinkGeo.MapSuite.Core.GeoCanvas|GeoCanvas]],​Exception +  * //N/A//
-  * **DeclaringType**:​[[ThinkGeo.MapSuite.Core.Layer|Layer]] +
-  * **Summary**:​N/A +
-</div>+
  
-<div class_table>​ +== Return Value == 
-**{{wiki:​ProtectedMethod.gif|}}[[#​Finalize()|Finalize]]** +  * Type:Void 
-  * **Parameters**:N/A +  * Description:N/A
-  * **DeclaringType**:​Object +
-  * **Summary**:N/A +
-</​div>​+
  
-<div class_table>​ +== Parameters == 
-**{{wiki:​ProtectedMethod.gif|}}[[#​GetBoundingBoxCore()|GetBoundingBoxCore]]** +  * //​bufferTime//​ 
-  * **Parameters**:​N/A +    Type:TimeSpan 
-  * **DeclaringType**:[[ThinkGeo.MapSuite.Core.FeatureLayer|FeatureLayer]] +    Description:N/A
-  * **Summary**:N/A +
-</​div>​+
  
-<div class_table>​ +  ​* //​bufferTimeType//​ 
-**{{wiki:​ProtectedMethod.gif|}}[[#​GetThreadSafetyLevelCore()|GetThreadSafetyLevelCore]]** +    Type:​[[ThinkGeo.MapSuite.Core.RequestDrawingBufferTimeType|RequestDrawingBufferTimeType]] 
-  * **Parameters**:​N/A +    Description:N/A
-  * **DeclaringType**:​[[ThinkGeo.MapSuite.Core.Layer|Layer]] +
-  * **Summary**:N/A +
-</​div>​+
  
-<​div ​class_table+<​div ​newline></​div
-**{{wiki:ProtectedMethod.gif|}}[[#​MemberwiseClone()|MemberwiseClone]]** +** {{wiki:PublicMethod.gif|}} ​RequestDrawing(RectangleShape,​TimeSpan) **
-  * **Parameters**:​N/​A +
-  * **DeclaringType**:​Object +
-  * **Summary**:​N/​A +
-</​div>​+
  
-<div class_table>​ +  ​//N/A// 
-**{{wiki:​ProtectedMethod.gif|}}[[#​OnDrawingAttribution(DrawingAttributionLayerEventArgs)|OnDrawingAttribution]]*+== Remarks == 
-  * **Parameters**:​[[ThinkGeo.MapSuite.Core.DrawingAttributionLayerEventArgs|DrawingAttributionLayerEventArgs]] +  * //N/A//
-  * **DeclaringType**:​[[ThinkGeo.MapSuite.Core.Layer|Layer]] +
-  * **Summary**:​N/A +
-</div>+
  
-<div class_table>​ +== Return Value == 
-**{{wiki:​ProtectedMethod.gif|}}[[#​OnDrawingException(DrawingExceptionLayerEventArgs)|OnDrawingException]]** +  * Type:Void 
-  * **Parameters**:[[ThinkGeo.MapSuite.Core.DrawingExceptionLayerEventArgs|DrawingExceptionLayerEventArgs]] +  * Description:N/A
-  * **DeclaringType**:​[[ThinkGeo.MapSuite.Core.Layer|Layer]] +
-  * **Summary**:N/A +
-</​div>​+
  
-<div class_table>​ +== Parameters == 
-**{{wiki:​ProtectedMethod.gif|}}[[#​OnDrawingFeatures(DrawingFeaturesEventArgs)|OnDrawingFeatures]]** +  * //​extentToRefresh//​ 
-  * **Parameters**:​[[ThinkGeo.MapSuite.Core.DrawingFeaturesEventArgs|DrawingFeaturesEventArgs]] +    Type:​[[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]] 
-  * **DeclaringType**:​[[ThinkGeo.MapSuite.Core.FeatureLayer|FeatureLayer]] +    Description:N/A
-  * **Summary**:N/A +
-</​div>​+
  
-<div class_table>​ +  ​//​bufferTime//​ 
-**{{wiki:​ProtectedMethod.gif|}}[[#​OnDrawingProgressChanged(DrawingProgressChangedEventArgs)|OnDrawingProgressChanged]]*+    Type:TimeSpan 
-  * **Parameters**:[[ThinkGeo.MapSuite.Core.DrawingProgressChangedEventArgs|DrawingProgressChangedEventArgs]] +    Description:N/A
-  * **DeclaringType**:​[[ThinkGeo.MapSuite.Core.Layer|Layer]] +
-  * **Summary**:N/A +
-</​div>​+
  
-<​div ​class_table+<​div ​newline></​div
-**{{wiki:ProtectedMethod.gif|}}[[#​OnDrawingWrappingFeatures(DrawingWrappingFeaturesFeatureLayerEventArgs)|OnDrawingWrappingFeatures]]** +** {{wiki:PublicMethod.gif|}} ​RequestDrawing(RectangleShape,​TimeSpan,​RequestDrawingBufferTimeType) **
-  * **Parameters**:​[[ThinkGeo.MapSuite.Core.DrawingWrappingFeaturesFeatureLayerEventArgs|DrawingWrappingFeaturesFeatureLayerEventArgs]] +
-  * **DeclaringType**:​[[ThinkGeo.MapSuite.Core.FeatureLayer|FeatureLayer]] +
-  * **Summary**:​N/​A +
-</​div>​+
  
-<div class_table>​ +  ​//N/A// 
-**{{wiki:​ProtectedMethod.gif|}}[[#​OnDrawnAttribution(DrawnAttributionLayerEventArgs)|OnDrawnAttribution]]*+== Remarks == 
-  * **Parameters**:​[[ThinkGeo.MapSuite.Core.DrawnAttributionLayerEventArgs|DrawnAttributionLayerEventArgs]] +  * //N/A//
-  * **DeclaringType**:​[[ThinkGeo.MapSuite.Core.Layer|Layer]] +
-  * **Summary**:​N/A +
-</div>+
  
-<div class_table>​ +== Return Value == 
-**{{wiki:​ProtectedMethod.gif|}}[[#​OnDrawnException(DrawnExceptionLayerEventArgs)|OnDrawnException]]** +  * Type:Void 
-  * **Parameters**:[[ThinkGeo.MapSuite.Core.DrawnExceptionLayerEventArgs|DrawnExceptionLayerEventArgs]] +  * Description:N/A
-  * **DeclaringType**:​[[ThinkGeo.MapSuite.Core.Layer|Layer]] +
-  * **Summary**:N/A +
-</​div>​+
  
-<div class_table>​ +== Parameters == 
-**{{wiki:​ProtectedMethod.gif|}}[[#​OnRequestedDrawing(RequestedDrawingLayerEventArgs)|OnRequestedDrawing]]** +  * //​extentToRefresh//​ 
-  * **Parameters**:​[[ThinkGeo.MapSuite.Core.RequestedDrawingLayerEventArgs|RequestedDrawingLayerEventArgs]] +    Type:​[[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]] 
-  * **DeclaringType**:​[[ThinkGeo.MapSuite.Core.Layer|Layer]] +    Description:N/A
-  * **Summary**:N/A +
-</​div>​+
  
-<div class_table>​ +  ​//​bufferTime//​ 
-**{{wiki:​ProtectedMethod.gif|}}[[#​OnRequestingDrawing(RequestingDrawingLayerEventArgs)|OnRequestingDrawing]]*+    Type:TimeSpan 
-  * **Parameters**:[[ThinkGeo.MapSuite.Core.RequestingDrawingLayerEventArgs|RequestingDrawingLayerEventArgs]] +    Description:N/A
-  * **DeclaringType**:​[[ThinkGeo.MapSuite.Core.Layer|Layer]] +
-  * **Summary**:N/A +
-</​div>​+
  
-<div class_table>​ +  * //​bufferTimeType//​ 
-**{{wiki:ProtectedMethod.gif|}}[[#OpenCore()|OpenCore]]** +    Type:[[ThinkGeo.MapSuite.Core.RequestDrawingBufferTimeType|RequestDrawingBufferTimeType]] 
-  * **Parameters**:N/A +    Description:N/A
-  * **DeclaringType**:​N/​A +
-  * **Summary**:​This method opens the Layer so that it is initialized and ready to use. +
-</​div>​+
  
-<​div ​class_table+<​div ​newline></​div
-**{{wiki:ProtectedMethod.gif|}}[[#​SetupTools()|SetupTools]]** +** {{wiki:PublicMethod.gif|}} ​RequestDrawing(IEnumerable<​RectangleShape>,​TimeSpan) **
-  * **Parameters**:​N/​A +
-  * **DeclaringType**:​[[ThinkGeo.MapSuite.Core.FeatureLayer|FeatureLayer]] +
-  * **Summary**:​N/​A +
-</​div>​+
  
-<div class_table>​ +  ​//N/A// 
-**{{wiki:​ProtectedMethod.gif|}}[[#​SetupToolsCore()|SetupToolsCore]]** +== Remarks == 
-  * **Parameters**:​N/A +  * //N/A//
-  * **DeclaringType**:​[[ThinkGeo.MapSuite.Core.FeatureLayer|FeatureLayer]] +
-  * **Summary**:​N/A +
-</div>+
  
-=== Public Properties === +== Return Value == 
-**{{wiki:​PublicProperty.gif|}}[[#​Attribution|Attribution]]** +  * Type:Void 
-  * **Return**:String +  * Description:N/A
-  * **Summary**:N/A+
  
-**{{wiki:PublicProperty.gif|}}[[#​BlueTranslation|BlueTranslation]]** +== Parameters == 
-  * **Return**:​Single +  ​//​extentsToRefresh//​ 
-  * **Summary**:N/A+    ​Type:IEnumerable<​[[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]]> 
 +    Description:N/A
  
-**{{wiki:​PublicProperty.gif|}}[[#​Columns|Columns]]** +  ​//​bufferTime//​ 
-  * **Return**:Collection<​[[ThinkGeo.MapSuite.Core.FeatureSourceColumn|FeatureSourceColumn]]>​ +    Type:TimeSpan 
-  * **Summary**:This property gets the columns of data for the InternalFeatures in this Layer.+    Description:N/A
  
-**{{wiki:PublicProperty.gif|}}[[#​DrawingExceptionMode|DrawingExceptionMode]]** +<div newline></​div>​ 
-  * **Return**:​[[ThinkGeo.MapSuite.Core.DrawingExceptionMode|DrawingExceptionMode]] +** {{wiki:PublicMethod.gif|}} ​RequestDrawing(IEnumerable<​RectangleShape>,​TimeSpan,​RequestDrawingBufferTimeType) ​**
-  * **Summary**:​N/​A+
  
-**{{wiki:​PublicProperty.gif|}}[[#​DrawingMarginInPixel|DrawingMarginInPixel]]** +  ​//N/A// 
-  * **Return**:​Single +== Remarks == 
-  * **Summary**:​N/A+  * //N/A//
  
-**{{wiki:​PublicProperty.gif|}}[[#​DrawingMarginPercentage|DrawingMarginPercentage]]** +== Return Value == 
-  * **Return**:Double +  * Type:Void 
-  * **Summary**:N/A+  * Description:N/A
  
-**{{wiki:​PublicProperty.gif|}}[[#​DrawingQuality|DrawingQuality]]** +== Parameters == 
-  * **Return**:​[[ThinkGeo.MapSuite.Core.DrawingQuality|DrawingQuality]] +  * //​extentsToRefresh//​ 
-  * **Summary**:N/A+    ​Type:IEnumerable<​[[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]]> 
 +    Description:N/A
  
-**{{wiki:​PublicProperty.gif|}}[[#​DrawingTime|DrawingTime]]** +  ​//​bufferTime//​ 
-  * **Return**:​TimeSpan +    Type:TimeSpan 
-  * **Summary**:N/A+    Description:N/A
  
-**{{wiki:​PublicProperty.gif|}}[[#​EditTools|EditTools]]** +  ​//​bufferTimeType//​ 
-  * **Return**:​[[ThinkGeo.MapSuite.Core.EditTools|EditTools]] +    Type:​[[ThinkGeo.MapSuite.Core.RequestDrawingBufferTimeType|RequestDrawingBufferTimeType]] 
-  * **Summary**:N/A+    Description:N/A
  
-**{{wiki:PublicProperty.gif|}}[[#​FeatureIdsToExclude|FeatureIdsToExclude]]** +<div newline></​div>​ 
-  * **Return**:​Collection<​String>​ +** {{wiki:PublicMethod.gif|}} ​GetThreadSafetyLevel() ​**
-  * **Summary**:​N/​A+
  
-**{{wiki:​PublicProperty.gif|}}[[#​FeatureSource|FeatureSource]]** +  ​//N/A// 
-  * **Return**:​[[ThinkGeo.MapSuite.Core.FeatureSource|FeatureSource]] +== Remarks == 
-  * **Summary**:​N/A+  * //N/A//
  
-**{{wiki:​PublicProperty.gif|}}[[#​GeometryValidationMode|GeometryValidationMode]]** +== Return Value == 
-  * **Return**:​[[ThinkGeo.MapSuite.Core.GeometryValidationMode|GeometryValidationMode]] +  * Type:​[[ThinkGeo.MapSuite.Core.ThreadSafetyLevel|ThreadSafetyLevel]] 
-  * **Summary**:N/A+  * Description:N/A
  
-**{{wiki:PublicProperty.gif|}}[[#​GreenTranslation|GreenTranslation]]** +== Parameters == 
-  * **Return**:​Single +<div newline></​div>​ 
-  * **Summary**:​N/​A+** {{wiki:PublicMethod.gif|}} ​CloneDeep() ​**
  
-**{{wiki:​PublicProperty.gif|}}[[#​HasBoundingBox|HasBoundingBox]]** +  ​//N/A// 
-  * **Return**:​Boolean +== Remarks == 
-  * **Summary**:​This property checks to see if a Layer has a BoundingBox or not. If it has no BoundingBox,​ it will throw an exception when you call the GetBoundingBox() and GetFullExtent() APIs. In InMemoryFeatureLayer,​ we override this API and mark it as true.+  * //N/A//
  
-**{{wiki:​PublicProperty.gif|}}[[#​InternalFeatures|InternalFeatures]]** +== Return Value == 
-  * **Return**:​[[ThinkGeo.MapSuite.Core.GeoCollection<​T>​[[ThinkGeo.MapSuite.Core.Feature,​ MapSuiteCore,​ Version=9.0.0.0,​ Culture=neutral,​ PublicKeyToken=null]]|GeoCollection<​T>​]] +  * Type:​[[ThinkGeo.MapSuite.Core.Layer|Layer]] 
-  * **Summary**:This property gets the dictionary that holds your InternalFeatures.+  * Description:N/A
  
-**{{wiki:PublicProperty.gif|}}[[#​IsGrayscale|IsGrayscale]]** +== Parameters == 
-  * **Return**:​Boolean +<div newline></​div>​ 
-  * **Summary**:​N/​A+** {{wiki:PublicMethod.gif|}} ​Open() ​**
  
-**{{wiki:​PublicProperty.gif|}}[[#​IsNegative|IsNegative]]** +  ​//N/A// 
-  * **Return**:​Boolean +== Remarks == 
-  * **Summary**:​N/A+  * //N/A//
  
-**{{wiki:​PublicProperty.gif|}}[[#​IsOpen|IsOpen]]** +== Return Value == 
-  * **Return**:Boolean +  * Type:Void 
-  * **Summary**:N/A+  * Description:N/A
  
-**{{wiki:PublicProperty.gif|}}[[#​IsVisible|IsVisible]]** +== Parameters == 
-  * **Return**:​Boolean +<div newline></​div>​ 
-  * **Summary**:​N/​A+** {{wiki:PublicMethod.gif|}} ​Close() ​**
  
-**{{wiki:​PublicProperty.gif|}}[[#​KeyColors|KeyColors]]** +  ​//N/A// 
-  * **Return**:​Collection<​[[ThinkGeo.MapSuite.Core.GeoColor|GeoColor]]>​ +== Remarks == 
-  * **Summary**:​N/A+  * //N/A//
  
-**{{wiki:​PublicProperty.gif|}}[[#​MaxRecordsToDraw|MaxRecordsToDraw]]** +== Return Value == 
-  * **Return**:Int32 +  * Type:Void 
-  * **Summary**:N/A+  * Description:N/A
  
-**{{wiki:PublicProperty.gif|}}[[#​Name|Name]]** +== Parameters == 
-  * **Return**:​String +<div newline></​div>​ 
-  * **Summary**:​N/​A+** {{wiki:PublicMethod.gif|}} ​GetBoundingBox() ​**
  
-**{{wiki:​PublicProperty.gif|}}[[#​QueryTools|QueryTools]]** +  ​//N/A// 
-  * **Return**:​[[ThinkGeo.MapSuite.Core.QueryTools|QueryTools]] +== Remarks == 
-  * **Summary**:​N/A+  * //N/A//
  
-**{{wiki:PublicProperty.gif|}}[[#​RedTranslation|RedTranslation]]** +== Return Value == 
-  * **Return**:​Single +  ​Type:[[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]] 
-  * **Summary**:N/A+  * Description:N/A
  
-**{{wiki:PublicProperty.gif|}}[[#​RequestDrawingInterval|RequestDrawingInterval]]** +== Parameters == 
-  * **Return**:​TimeSpan +<div newline></​div>​ 
-  * **Summary**:​N/​A+** {{wiki:PublicMethod.gif|}} ​Draw(GeoCanvas,​Collection<​SimpleCandidate>​) ​**
  
-**{{wiki:​PublicProperty.gif|}}[[#​Transparency|Transparency]]** +  ​//N/A// 
-  * **Return**:​Single +== Remarks == 
-  * **Summary**:​N/A+  * //N/A//
  
-**{{wiki:​PublicProperty.gif|}}[[#​WrappingExtent|WrappingExtent]]** +== Return Value == 
-  * **Return**:[[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]] +  * Type:Void 
-  * **Summary**:N/A+  * Description:N/A
  
-**{{wiki:​PublicProperty.gif|}}[[#​WrappingMode|WrappingMode]]** +== Parameters == 
-  * **Return**:​[[ThinkGeo.MapSuite.Core.WrappingMode|WrappingMode]] +  * //​canvas//​ 
-  * **Summary**:N/A+    ​Type:​[[ThinkGeo.MapSuite.Core.GeoCanvas|GeoCanvas]] 
 +    Description:N/A
  
-**{{wiki:​PublicProperty.gif|}}[[#​ZoomLevelSet|ZoomLevelSet]]** +  ​//​labelsInAllLayers//​ 
-  * **Return**:​[[ThinkGeo.MapSuite.Core.ZoomLevelSet|ZoomLevelSet]] +    Type:Collection<​[[ThinkGeo.MapSuite.Core.SimpleCandidate|SimpleCandidate]]> 
-  * **Summary**:N/A+    Description:N/A
  
-=== Protected Properties === +<div newline></​div>​ 
-**{{wiki:ProtectedProperty.gif|}}[[#​0BU=|0BU=]]** +** {{wiki:PublicMethod.gif|}} ​ToString() ​**
-  * **Return**:​TimeSpan +
-  * **Summary**:​N/​A+
  
-**{{wiki:​ProtectedProperty.gif|}}[[#​0xU=|0xU=]]** +  ​//N/A// 
-  * **Return**:​TimeSpan +== Remarks ​== 
-  * **Summary**:​N/A+  * //N/A//
  
-**{{wiki:​ProtectedProperty.gif|}}[[#​IsOpenCore|IsOpenCore]]** +== Return Value == 
-  * **Return**:Boolean +  * Type:String 
-  * **Summary**:N/A+  * Description:N/A
  
-**{{wiki:ProtectedProperty.gif|}}[[#​yhU=|yhU=]]** +== Parameters == 
-  * **Return**:​Int64 +<div newline></​div>​ 
-  * **Summary**:​N/​A+** {{wiki:PublicMethod.gif|}} ​Equals(Object) ​**
  
-**{{wiki:​ProtectedProperty.gif|}}[[#​zRU=|zRU=]]** +  ​//N/A// 
-  * **Return**:​Int64 +== Remarks ​== 
-  * **Summary**:​N/A+  * //N/A//
  
-=== Public Events === +== Return Value == 
-**{{wiki:​PublicEvent.gif|}}[[#​DrawingAttribution|DrawingAttribution]]** +  * Type:Boolean 
-  * **Event Arguments**:[[ThinkGeo.MapSuite.Core.DrawingAttributionLayerEventArgs|DrawingAttributionLayerEventArgs]] +  * Description:N/A
-  * **Summary**:N/A+
  
-**{{wiki:​PublicEvent.gif|}}[[#​DrawingException|DrawingException]]** +== Parameters == 
-  * **Event Arguments**:[[ThinkGeo.MapSuite.Core.DrawingExceptionLayerEventArgs|DrawingExceptionLayerEventArgs]] +  * //obj// 
-  * **Summary**:N/A+    ​Type:Object 
 +    Description:N/A
  
-**{{wiki:PublicEvent.gif|}}[[#​DrawingFeatures|DrawingFeatures]]** +<div newline></​div>​ 
-  * **Event Arguments**:​[[ThinkGeo.MapSuite.Core.DrawingFeaturesEventArgs|DrawingFeaturesEventArgs]] +** {{wiki:PublicMethod.gif|}} ​GetHashCode() ​**
-  * **Summary**:​N/​A+
  
-**{{wiki:​PublicEvent.gif|}}[[#​DrawingProgressChanged|DrawingProgressChanged]]** +  ​//N/A// 
-  * **Event Arguments**:​[[ThinkGeo.MapSuite.Core.DrawingProgressChangedEventArgs|DrawingProgressChangedEventArgs]] +== Remarks == 
-  * **Summary**:​N/A+  * //N/A//
  
-**{{wiki:​PublicEvent.gif|}}[[#​DrawingWrappingFeatures|DrawingWrappingFeatures]]** +== Return Value == 
-  * **Event Arguments**:[[ThinkGeo.MapSuite.Core.DrawingWrappingFeaturesFeatureLayerEventArgs|DrawingWrappingFeaturesFeatureLayerEventArgs]] +  * Type:Int32 
-  * **Summary**:N/A+  * Description:N/A
  
-**{{wiki:PublicEvent.gif|}}[[#​DrawnAttribution|DrawnAttribution]]** +== Parameters == 
-  * **Event Arguments**:​[[ThinkGeo.MapSuite.Core.DrawnAttributionLayerEventArgs|DrawnAttributionLayerEventArgs]] +<div newline></​div>​ 
-  * **Summary**:​N/​A+** {{wiki:PublicMethod.gif|}} ​GetType() ​**
  
-**{{wiki:​PublicEvent.gif|}}[[#​DrawnException|DrawnException]]** +  ​//N/A// 
-  * **Event Arguments**:​[[ThinkGeo.MapSuite.Core.DrawnExceptionLayerEventArgs|DrawnExceptionLayerEventArgs]] +== Remarks == 
-  * **Summary**:​N/A+  * //N/A//
  
-**{{wiki:​PublicEvent.gif|}}[[#​RequestedDrawing|RequestedDrawing]]** +== Return Value == 
-  * **Event Arguments**:[[ThinkGeo.MapSuite.Core.RequestedDrawingLayerEventArgs|RequestedDrawingLayerEventArgs]] +  * Type:Type 
-  * **Summary**:N/A+  * Description:N/A
  
-**{{wiki:PublicEvent.gif|}}[[#​RequestingDrawing|RequestingDrawing]]** +== Parameters == 
-  * **Event Arguments**:​[[ThinkGeo.MapSuite.Core.RequestingDrawingLayerEventArgs|RequestingDrawingLayerEventArgs]] +<div newline></​div>​ 
-  * **Summary**:​N/​A+==== Protected Methods ==== 
 +** {{wiki:ProtectedMethod.gif|}} ​OpenCore() ​**
  
-===== Public Constructors ===== +  * //This method opens the Layer so that it is initialized and ready to use.// 
-=== InMemoryFeatureLayer() === +== Remarks == 
-This is a constructor for the class+  * //This abstract method is called from the concrete public method OpenThe open method plays an important roleas it is responsible ​for initializing ​the LayerMost methods on the Layer will throw an exception if the state of the Layer is not opened. When the map draws each layer, ​the layer will be opened as one of its first steps; then, after it is finished drawing with that layer, it will close it. In this way, we are sure to release all resources used by the LayerWhen implementing the abstract method, consider opening the FeatureSource or RasterSourceYou will get a chance to close these in the Close method of the Layer.//
-==== Remarks ​==== +
-If you use this constructor,​ then you need to specify ​the FeatureSource column manually. +
-==== Parameters ==== +
-[[#Public Constructors|Go Back]] +
-=== InMemoryFeatureLayer(IEnumerable<​FeatureSourceColumn>​,IEnumerable<​Feature>​) === +
-This is a constructor ​for the class. +
-==== Remarks ==== +
-This constructor gets the layer ready to use. +
-==== Parameters ==== +
-**featureSourceColumns** +
-  * **Type**:​IEnumerable<​[[ThinkGeo.MapSuite.Core.FeatureSourceColumn|FeatureSourceColumn]]>​ +
-  * **Description:​This parameter is the FeatureSourceColumn in this class that you want to use.+
  
-**features** +== Return Value == 
-  ​* **Type**:IEnumerable<​[[ThinkGeo.MapSuite.Core.Feature|Feature]]>​ +  * Type:Void 
-  ​* **Description:​This parameter represents the features in this class that you want to use.+  * Description:​None
  
-[[#Public Constructors|Go Back]] +== Parameters ​=
-=== InMemoryFeatureLayer(IEnumerable<FeatureSourceColumn>,​IEnumerable<BaseShape>) === +<div newline></div
-This is a constructor for the class. +** {{wiki:ProtectedMethod.gif|}} RequireLinkProcess(IEnumerable<​String>**
-==== Remarks ==== +
-This constructor gets the layer ready to use. +
-==== Parameters ==== +
-**featureSourceColumns** +
-  * **Type**:​IEnumerable<​[[ThinkGeo.MapSuite.Core.FeatureSourceColumn|FeatureSourceColumn]]> +
-  ​* **Description:​This parameter is the in this class that you want to use.+
  
-**shapes** +  ​//N/A// 
-  * **Type**:​IEnumerable<​[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]]>​ +== Remarks == 
-  * **Description:​This parameter represents the shapes in this class that you want to use.+  * //N/A//
  
-[[#Public Constructors|Go Back]] +== Return Value == 
-===== Protected Constructors ===== +  * Type:​Boolean 
-===== Public Methods ===== +  * Description:​N/A
-=== BuildIndex() === +
-This method build a spatial index for a passed group of featurs which increases access speed. +
-==== Remarks ==== +
-N/A+
  
-**Return Value** +== Parameters == 
-  * **Return ​Type**:Void +  * //​returningColumnNames//​ 
-  * **Description**:N/A+    ​* Type:IEnumerable<​String>​ 
 +    * Description:​N/​A
  
-==== Parameters ==== +<div newline></​div>​ 
-[[#Public Methods|Go Back]] +** {{wiki:​ProtectedMethod.gif|}} DrawFeaturesWithStyleFilters(GeoCanvas,​Dictionary<​String,​Collection<​Feature>>,​Collection<​SimpleCandidate>,​ZoomLevel,​RectangleShape**
-=== Clear() === +
-This method will clear all the features included in the feature source. +
-==== Remarks ==== +
-N/A+
  
-**Return Value** +  ​//N/A// 
-  * **Return Type**:Void +== Remarks == 
-  * **Description**:​N/A+  * //N/A//
  
-==== Parameters ==== +== Return Value == 
-[[#Public Methods|Go Back]] +  * Type:Void 
-=== CloneDeep() === +  * Description:​N/A
-N/A +
-==== Remarks ==== +
-N/A+
  
-**Return Value** +== Parameters == 
-  * **Return ​Type**:​[[ThinkGeo.MapSuite.Core.Layer|Layer]] +  * //​canvas//​ 
-  * **Description**:N/A+    ​* Type:​[[ThinkGeo.MapSuite.Core.GeoCanvas|GeoCanvas]] 
 +    * Description:​N/​A
  
-==== Parameters ==== +  * //​featuresForFilters//​ 
-[[#Public Methods|Go Back]] +    * Type:​Dictionary<​String,​Collection<​[[ThinkGeo.MapSuite.Core.Feature|Feature]]>> 
-=== Close() === +    * Description:​N/A
-N/A +
-==== Remarks ==== +
-N/A+
  
-**Return Value** +  ​//​labelsInAllLayers//​ 
-  **Return ​Type**:Void +    * Type:Collection<​[[ThinkGeo.MapSuite.Core.SimpleCandidate|SimpleCandidate]]>​ 
-  * **Description**:N/A+    * Description:​N/​A
  
-==== Parameters ==== +  * //​currentZoomLevel//​ 
-[[#Public Methods|Go Back]] +    * Type:[[ThinkGeo.MapSuite.Core.ZoomLevel|ZoomLevel]] 
-=== Draw(GeoCanvas,​Collection<​SimpleCandidate>​) === +    * Description:​N/A
-N/A +
-==== Remarks ==== +
-N/A+
  
-**Return Value** +  ​//​marginWorldExtent//​ 
-  **Return ​Type**:Void +    * Type:[[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]] 
-  * **Description**:N/A+    * Description:​N/​A
  
-==== Parameters ==== +<div newline></​div>​ 
-**canvas** +** {{wiki:ProtectedMethod.gif|}} OnDrawingFeatures(DrawingFeaturesEventArgs) ​**
-  * **Type**:[[ThinkGeo.MapSuite.Core.GeoCanvas|GeoCanvas]] +
-  ​* **Description**:​N/​A+
  
-**labelsInAllLayers** +  ​//N/A// 
-  * **Type**:​Collection<​[[ThinkGeo.MapSuite.Core.SimpleCandidate|SimpleCandidate]]>​ +== Remarks == 
-  * **Description**:​N/A+  * //N/A//
  
-[[#Public Methods|Go Back]] +== Return Value == 
-=== Equals(Object) === +  * Type:Void 
-N/A +  * Description:​N/A
-==== Remarks ==== +
-N/A+
  
-**Return Value** +== Parameters == 
-  * **Return ​Type**:Boolean +  * //e// 
-  * **Description**:N/A+    ​* Type:[[ThinkGeo.MapSuite.Core.DrawingFeaturesEventArgs|DrawingFeaturesEventArgs]] 
 +    * Description:​N/​A
  
-==== Parameters ==== +<div newline></​div>​ 
-**obj** +** {{wiki:ProtectedMethod.gif|}} OnDrawingWrappingFeatures(DrawingWrappingFeaturesFeatureLayerEventArgs) ​**
-  * **Type**:Object +
-  ​* **Description**:​N/​A+
  
-[[#Public Methods|Go Back]] +  * //N/A// 
-=== GetBoundingBox() === +== Remarks == 
-N/A +  * //N/A//
-==== Remarks ​==== +
-N/A+
  
-**Return Value** +== Return Value == 
-  * **Return ​Type**:[[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]] +  * Type:Void 
-  ​* **Description**:N/A+  * Description:​N/​A
  
-==== Parameters ​==== +== Parameters == 
-[[#Public Methods|Go Back]] +  * //e// 
-=== GetColumns() === +    * Type:[[ThinkGeo.MapSuite.Core.DrawingWrappingFeaturesFeatureLayerEventArgs|DrawingWrappingFeaturesFeatureLayerEventArgs]] 
-This method returns the columns of data for the InternalFeatures in this Layer. +    * Description:​N/​A
-==== Remarks ==== +
-You should set the column names for the data that the InternalFeatures will hold. For example, if you have some features that represent road signs, then one column you may want to add is "Sign Type". Then, for every Feature you add to the layer, you need to add the "Sign Type" and a value to the InternalFeatures'​ ColumnValues dictionary. If you provide this information,​ then you can use things like ValueStyles,​ Labeling, etc. based on the columns you have defined.+
  
-**Return Value** +<div newline></​div>​ 
-  * **Return Type**:​Collection<​[[ThinkGeo.MapSuite.Core.FeatureSourceColumn|FeatureSourceColumn]]> +** {{wiki:ProtectedMethod.gif|}} DrawCore(GeoCanvas,​Collection<​SimpleCandidate>**
-  ​* **Description**:​N/​A+
  
-==== Parameters ==== +  * //N/A// 
-[[#Public Methods|Go Back]] +== Remarks == 
-=== GetHashCode() === +  * //N/A//
-N/A +
-==== Remarks ​==== +
-N/A+
  
-**Return Value** +== Return Value == 
-  * **Return ​Type**:Int32 +  * Type:Void 
-  ​* **Description**:N/A+  * Description:​N/​A
  
-==== Parameters ​==== +== Parameters == 
-[[#Public Methods|Go Back]] +  * //​canvas//​ 
-=== GetThreadSafetyLevel() === +    * Type:[[ThinkGeo.MapSuite.Core.GeoCanvas|GeoCanvas]] 
-N/A +    * Description:​N/A
-==== Remarks ==== +
-N/A+
  
-**Return Value** +  ​//​labelsInAllLayers//​ 
-  * **Return ​Type**:​[[ThinkGeo.MapSuite.Core.ThreadSafetyLevel|ThreadSafetyLevel]] +    * Type:Collection<​[[ThinkGeo.MapSuite.Core.SimpleCandidate|SimpleCandidate]]> 
-  * **Description**:N/A+    * Description:​N/​A
  
-==== Parameters ==== +<div newline></​div>​ 
-[[#Public Methods|Go Back]] +** {{wiki:​ProtectedMethod.gif|}} SetupTools() **
-=== GetType() === +
-N/A +
-==== Remarks ==== +
-N/A+
  
-**Return Value** +  ​//N/A// 
-  * **Return Type**:Type +== Remarks == 
-  * **Description**:​N/A+  * //N/A//
  
-==== Parameters ==== +== Return Value == 
-[[#Public Methods|Go Back]] +  * Type:Void 
-=== Open() === +  * Description:​N/A
-N/A +
-==== Remarks ==== +
-N/A+
  
-**Return Value** +== Parameters == 
-  * **Return Type**:Void +<div newline></​div>​ 
-  ​* **Description**:​N/​A+** {{wiki:ProtectedMethod.gif|}} SetupToolsCore() ​**
  
-==== Parameters ==== +  * //N/A// 
-[[#Public Methods|Go Back]] +== Remarks == 
-=== RequestDrawing(IEnumerable<​RectangleShape>,​TimeSpan,​RequestDrawingBufferTimeType) === +  * //N/A//
-N/A +
-==== Remarks ​==== +
-N/A+
  
-**Return Value** +== Return Value == 
-  * **Return ​Type**:Void +  * Type:Void 
-  ​* **Description**:N/A+  * Description:​N/​A
  
-==== Parameters ​==== +== Parameters == 
-**extentsToRefresh** +<div newline></​div>​ 
-  * **Type**:IEnumerable<​[[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]]>​ +** {{wiki:ProtectedMethod.gif|}} CloseCore() ​**
-  ​* **Description**:​N/​A+
  
-**bufferTime** +  ​//N/A// 
-  * **Type**:​TimeSpan +== Remarks == 
-  * **Description**:​N/A+  * //N/A//
  
-**bufferTimeType** +== Return Value == 
-  ​* **Type**:[[ThinkGeo.MapSuite.Core.RequestDrawingBufferTimeType|RequestDrawingBufferTimeType]] +  * Type:Void 
-  ​* **Description**:N/A+  * Description:​N/​A
  
-[[#Public Methods|Go Back]] +== Parameters ​== 
-=== RequestDrawing(RectangleShape,​TimeSpan) === +<div newline><​/div> 
-N/A +** {{wiki:​ProtectedMethod.gif|}} GetBoundingBoxCore() **
-==== Remarks ==== +
-N/A+
  
-**Return Value** +  ​//N/A// 
-  * **Return Type**:Void +== Remarks == 
-  * **Description**:​N/A+  * //N/A//
  
-==== Parameters ==== +== Return Value == 
-**extentToRefresh** +  * Type:​[[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]] 
-  ​* **Type**:​[[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]] +  * Description:​N/​A
-  ​* **Description**:N/A+
  
-**bufferTime** +== Parameters == 
-  * **Type**:TimeSpan +<div newline></​div>​ 
-  ​* **Description**:​N/​A+** {{wiki:ProtectedMethod.gif|}} OnRequestedDrawing(RequestedDrawingLayerEventArgs) ​**
  
-[[#Public Methods|Go Back]] +  * //N/A// 
-=== RequestDrawing(TimeSpan,​RequestDrawingBufferTimeType) === +== Remarks == 
-N/A +  * //N/A//
-==== Remarks ​==== +
-N/A+
  
-**Return Value** +== Return Value == 
-  * **Return ​Type**:Void +  * Type:Void 
-  ​* **Description**:N/A+  * Description:​N/​A
  
-==== Parameters ​==== +== Parameters == 
-**bufferTime** +  //​eventArgs//​ 
-  * **Type**:TimeSpan +    * Type:[[ThinkGeo.MapSuite.Core.RequestedDrawingLayerEventArgs|RequestedDrawingLayerEventArgs]] 
-  * **Description**:N/A+    * Description:​N/​A
  
-**bufferTimeType** +<div newline></​div>​ 
-  * **Type**:[[ThinkGeo.MapSuite.Core.RequestDrawingBufferTimeType|RequestDrawingBufferTimeType]] +** {{wiki:ProtectedMethod.gif|}} OnRequestingDrawing(RequestingDrawingLayerEventArgs) ​**
-  ​* **Description**:​N/​A+
  
-[[#Public Methods|Go Back]] +  * //N/A// 
-=== RequestDrawing(TimeSpan) === +== Remarks == 
-N/A +  * //N/A//
-==== Remarks ​==== +
-N/A+
  
-**Return Value** +== Return Value == 
-  * **Return ​Type**:Void +  * Type:Void 
-  ​* **Description**:N/A+  * Description:​N/​A
  
-==== Parameters ​==== +== Parameters == 
-**bufferTime** +  //​eventArgs//​ 
-  * **Type**:TimeSpan +    * Type:[[ThinkGeo.MapSuite.Core.RequestingDrawingLayerEventArgs|RequestingDrawingLayerEventArgs]] 
-  * **Description**:N/A+    * Description:​N/​A
  
-[[#Public Methods|Go Back]] +<div newline></div> 
-=== RequestDrawing(IEnumerable<RectangleShape>) === +** {{wiki:​ProtectedMethod.gif|}} GetThreadSafetyLevelCore() **
-N/A +
-==== Remarks ==== +
-N/A+
  
-**Return Value** +  ​//N/A// 
-  * **Return Type**:Void +== Remarks == 
-  * **Description**:​N/A+  * //N/A//
  
-==== Parameters ==== +== Return Value == 
-**extentsToRefresh** +  * Type:​[[ThinkGeo.MapSuite.Core.ThreadSafetyLevel|ThreadSafetyLevel]] 
-  ​* **Type**:IEnumerable<​[[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]]> +  * Description:​N/​A
-  ​* **Description**:N/A+
  
-[[#Public Methods|Go Back]] +== Parameters ​== 
-=== RequestDrawing(RectangleShape) === +<div newline><​/div> 
-N/A +** {{wiki:​ProtectedMethod.gif|}} CloneDeepCore() **
-==== Remarks ==== +
-N/A+
  
-**Return Value** +  ​//N/A// 
-  * **Return Type**:Void +== Remarks == 
-  * **Description**:​N/A+  * //N/A//
  
-==== Parameters ==== +== Return Value == 
-**extentToRefresh** +  * Type:​[[ThinkGeo.MapSuite.Core.Layer|Layer]] 
-  ​* **Type**:​[[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]] +  * Description:​N/​A
-  ​* **Description**:N/A+
  
-[[#Public Methods|Go Back]] +== Parameters ​== 
-=== RequestDrawing() === +<div newline><​/div> 
-N/A +** {{wiki:​ProtectedMethod.gif|}} DrawException(GeoCanvas,​Exception) **
-==== Remarks ==== +
-N/A+
  
-**Return Value** +  ​//N/A// 
-  * **Return Type**:Void +== Remarks == 
-  * **Description**:​N/A+  * //N/A//
  
-==== Parameters ==== +== Return Value == 
-[[#Public Methods|Go Back]] +  * Type:Void 
-=== RequestDrawing(RectangleShape,​TimeSpan,​RequestDrawingBufferTimeType) === +  * Description:​N/A
-N/A +
-==== Remarks ==== +
-N/A+
  
-**Return Value** +== Parameters == 
-  * **Return ​Type**:Void +  * //​canvas//​ 
-  * **Description**:N/A+    ​* Type:[[ThinkGeo.MapSuite.Core.GeoCanvas|GeoCanvas]] 
 +    * Description:​N/​A
  
-==== Parameters ==== +  ​//e// 
-**extentToRefresh*+    * Type:Exception 
-  * **Type**:[[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]] +    * Description:​N/​A
-  * **Description**:N/A+
  
-**bufferTime** +<div newline></​div>​ 
-  * **Type**:TimeSpan +** {{wiki:ProtectedMethod.gif|}} DrawExceptionCore(GeoCanvas,​Exception) ​**
-  ​* **Description**:​N/​A+
  
-**bufferTimeType** +  ​//N/A// 
-  * **Type**:​[[ThinkGeo.MapSuite.Core.RequestDrawingBufferTimeType|RequestDrawingBufferTimeType]] +== Remarks == 
-  * **Description**:​N/A+  * //N/A//
  
-[[#Public Methods|Go Back]] +== Return Value == 
-=== RequestDrawing(IEnumerable<​RectangleShape>,​TimeSpan) === +  * Type:Void 
-N/A +  * Description:​N/A
-==== Remarks ==== +
-N/A+
  
-**Return Value** +== Parameters == 
-  * **Return ​Type**:Void +  * //​canvas//​ 
-  * **Description**:N/A+    ​* Type:[[ThinkGeo.MapSuite.Core.GeoCanvas|GeoCanvas]] 
 +    * Description:​N/​A
  
-==== Parameters ==== +  ​//e// 
-**extentsToRefresh*+    * Type:Exception 
-  * **Type**:IEnumerable<​[[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]]>​ +    * Description:​N/​A
-  * **Description**:N/A+
  
-**bufferTime** +<div newline></​div>​ 
-  * **Type**:TimeSpan +** {{wiki:ProtectedMethod.gif|}} OnDrawingException(DrawingExceptionLayerEventArgs) ​**
-  ​* **Description**:​N/​A+
  
-[[#Public Methods|Go Back]] +  * //N/A// 
-=== ToString() === +== Remarks == 
-N/A +  * //N/A//
-==== Remarks ​==== +
-N/A+
  
-**Return Value** +== Return Value == 
-  * **Return ​Type**:String +  * Type:Void 
-  ​* **Description**:N/A+  * Description:​N/​A
  
-==== Parameters ​==== +== Parameters == 
-[[#Public Methods|Go Back]] +  * //e// 
-===== Protected Methods ===== +    * Type:[[ThinkGeo.MapSuite.Core.DrawingExceptionLayerEventArgs|DrawingExceptionLayerEventArgs]] 
-=== 1BU=(IEnumerable<​String>​) === +    * Description:​N/A
-N/A +
-==== Remarks ==== +
-N/A+
  
-**Return Value** +<div newline></​div>​ 
-  * **Return Type**:Boolean +** {{wiki:ProtectedMethod.gif|}} OnDrawnException(DrawnExceptionLayerEventArgs) ​**
-  ​* **Description**:​N/​A+
  
-==== Parameters ==== +  * //N/A// 
-**returningColumnNames** +== Remarks ​== 
-  * **Type**:​IEnumerable<​String>​ +  * //N/A//
-  * **Description**:​N/A+
  
-[[#​Protected Methods|Go Back]] +== Return Value == 
-=== 1xU=(GeoCanvas,​Dictionary<​String,​Collection<​Feature>>,​Collection<​SimpleCandidate>,​ZoomLevel,​RectangleShape) === +  * Type:Void 
-N/A +  * Description:​N/A
-==== Remarks ==== +
-N/A+
  
-**Return Value** +== Parameters == 
-  * **Return ​Type**:Void +  * //e// 
-  * **Description**:N/A+    ​* Type:[[ThinkGeo.MapSuite.Core.DrawnExceptionLayerEventArgs|DrawnExceptionLayerEventArgs]] 
 +    * Description:​N/​A
  
-==== Parameters ==== +<div newline></​div>​ 
-**canvas** +** {{wiki:ProtectedMethod.gif|}} DrawAttributionCore(GeoCanvas,​String) ​**
-  * **Type**:[[ThinkGeo.MapSuite.Core.GeoCanvas|GeoCanvas]] +
-  ​* **Description**:​N/​A+
  
-**featuresForFilters** +  ​//N/A// 
-  * **Type**:​Dictionary<​String,​Collection<​[[ThinkGeo.MapSuite.Core.Feature|Feature]]>>​ +== Remarks == 
-  * **Description**:​N/A+  * //N/A//
  
-**labelsInAllLayers** +== Return Value == 
-  ​* **Type**:Collection<​[[ThinkGeo.MapSuite.Core.SimpleCandidate|SimpleCandidate]]>​ +  * Type:Void 
-  ​* **Description**:N/A+  * Description:​N/​A
  
-**currentZoomLevel** +== Parameters == 
-  * **Type**:​[[ThinkGeo.MapSuite.Core.ZoomLevel|ZoomLevel]] +  * //​canvas//​ 
-  * **Description**:N/A+    ​* Type:​[[ThinkGeo.MapSuite.Core.GeoCanvas|GeoCanvas]] 
 +    * Description:​N/​A
  
-**marginWorldExtent** +  ​//​attribution//​ 
-  * **Type**:[[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]] +    * Type:String 
-  * **Description**:N/A+    * Description:​N/​A
  
-[[#​Protected Methods|Go Back]] +<div newline></​div>​ 
-=== CloneDeepCore() === +** {{wiki:​ProtectedMethod.gif|}} OnDrawingAttribution(DrawingAttributionLayerEventArgs**
-N/A +
-==== Remarks ==== +
-N/A+
  
-**Return Value** +  ​//N/A// 
-  * **Return Type**:​[[ThinkGeo.MapSuite.Core.Layer|Layer]] +== Remarks == 
-  * **Description**:​N/A+  * //N/A//
  
-==== Parameters ==== +== Return Value == 
-[[#​Protected Methods|Go Back]] +  * Type:Void 
-=== CloseCore() === +  * Description:​N/A
-N/A +
-==== Remarks ==== +
-N/A+
  
-**Return Value** +== Parameters == 
-  * **Return ​Type**:Void +  * //args// 
-  * **Description**:N/A+    ​* Type:[[ThinkGeo.MapSuite.Core.DrawingAttributionLayerEventArgs|DrawingAttributionLayerEventArgs]] 
 +    * Description:​N/​A
  
-==== Parameters ==== +<div newline></​div>​ 
-[[#​Protected Methods|Go Back]] +** {{wiki:​ProtectedMethod.gif|}} OnDrawnAttribution(DrawnAttributionLayerEventArgs**
-=== DrawAttributionCore(GeoCanvas,​String=== +
-N/A +
-==== Remarks ==== +
-N/A+
  
-**Return Value** +  ​//N/A// 
-  * **Return Type**:Void +== Remarks == 
-  * **Description**:​N/A+  * //N/A//
  
-==== Parameters ==== +== Return Value == 
-**canvas** +  * Type:Void 
-  ​* **Type**:[[ThinkGeo.MapSuite.Core.GeoCanvas|GeoCanvas]] +  * Description:​N/​A
-  ​* **Description**:N/A+
  
-**attribution** +== Parameters == 
-  * **Type**:String +  * //args// 
-  * **Description**:N/A+    ​* Type:[[ThinkGeo.MapSuite.Core.DrawnAttributionLayerEventArgs|DrawnAttributionLayerEventArgs]] 
 +    * Description:​N/​A
  
-[[#​Protected Methods|Go Back]] +<div newline></div> 
-=== DrawCore(GeoCanvas,​Collection<SimpleCandidate>) === +** {{wiki:​ProtectedMethod.gif|}} OnDrawingProgressChanged(DrawingProgressChangedEventArgs) **
-N/A +
-==== Remarks ==== +
-N/A+
  
-**Return Value** +  ​//N/A// 
-  * **Return Type**:Void +== Remarks == 
-  * **Description**:​N/A+  * //N/A//
  
-==== Parameters ==== +== Return Value == 
-**canvas** +  * Type:Void 
-  ​* **Type**:[[ThinkGeo.MapSuite.Core.GeoCanvas|GeoCanvas]] +  * Description:​N/​A
-  ​* **Description**:N/A+
  
-**labelsInAllLayers** +== Parameters == 
-  * **Type**:Collection<​[[ThinkGeo.MapSuite.Core.SimpleCandidate|SimpleCandidate]]> +  * //e// 
-  * **Description**:N/A+    ​* Type:​[[ThinkGeo.MapSuite.Core.DrawingProgressChangedEventArgs|DrawingProgressChangedEventArgs]] 
 +    * Description:​N/​A
  
-[[#​Protected Methods|Go Back]] +<div newline></​div>​ 
-=== DrawException(GeoCanvas,​Exception=== +** {{wiki:​ProtectedMethod.gif|}} Finalize() **
-N/A +
-==== Remarks ==== +
-N/A+
  
-**Return Value** +  ​//N/A// 
-  * **Return Type**:Void +== Remarks == 
-  * **Description**:​N/A+  * //N/A//
  
-==== Parameters ==== +== Return Value == 
-**canvas** +  * Type:Void 
-  ​* **Type**:[[ThinkGeo.MapSuite.Core.GeoCanvas|GeoCanvas]] +  * Description:​N/​A
-  ​* **Description**:N/A+
  
-**e** +== Parameters == 
-  * **Type**:Exception +<div newline></​div>​ 
-  ​* **Description**:​N/​A+** {{wiki:ProtectedMethod.gif|}} MemberwiseClone() ​**
  
-[[#​Protected Methods|Go Back]] +  * //N/A// 
-=== DrawExceptionCore(GeoCanvas,​Exception) === +== Remarks == 
-N/A +  * //N/A//
-==== Remarks ​==== +
-N/A+
  
-**Return Value** +== Return Value == 
-  * **Return ​Type**:Void +  * Type:Object 
-  ​* **Description**:N/A+  * Description:​N/​A
  
-==== Parameters ​==== +== Parameters ​== 
-**canvas** +<div newline></​div>​ 
-  * **Type**:[[ThinkGeo.MapSuite.Core.GeoCanvas|GeoCanvas]] +==== Public Properties ​==== 
-  ​* **Description**:​N/​A+** {{wiki:PublicProperty.gif|}} Columns ​**
  
-**e** +This property gets the columns of data for the InternalFeatures in this Layer. 
-  * **Type**:​Exception +== Remarks == 
-  * **Description**:N/A+You should set the column names for the data that the InternalFeatures will hold. For example, if you have some features that represent road signs, then one column you may want to add is "​Sign ​Type". Then, for every Feature you add to the layer, you need to add the "Sign Type" and a value to the InternalFeatures'​ ColumnValues dictionary. If you provide this information,​ then you can use things like ValueStyles,​ Labeling, etc. based on the columns you have defined. 
 +== Return Value == 
 +  * Type:Collection<​[[ThinkGeo.MapSuite.Core.FeatureSourceColumn|FeatureSourceColumn]]>​
  
-[[#​Protected Methods|Go Back]] +** {{wiki:​PublicProperty.gif|}} InternalFeatures **
-=== Finalize() === +
-N/A +
-==== Remarks ==== +
-N/A+
  
-**Return Value** +This property gets the dictionary that holds your InternalFeatures. 
-  * **Return ​Type**:Void +== Remarks == 
-  * **Description**:N/A+The dictionary is a quick way to access your InternalFeatures. You can easily add, remove or edit features in this dictionary and they instantly take effect in the layer. You can always use the EditTools to do the same thing, but this is a shortcut, as the data is backed in memory so it is very pliable. 
 +== Return Value == 
 +  * Type:[[ThinkGeo.MapSuite.Core.GeoCollection<​T>​[[ThinkGeo.MapSuite.Core.Feature,​ MapSuiteCore,​ Version=9.0.0.0,​ Culture=neutral,​ PublicKeyToken=null]]|GeoCollection<​T>​]]
  
-==== Parameters ==== +** {{wiki:​PublicProperty.gif|}} HasBoundingBox **
-[[#​Protected Methods|Go Back]] +
-=== GetBoundingBoxCore() === +
-N/A +
-==== Remarks ==== +
-N/A+
  
-**Return Value** +This property checks to see if a Layer has a BoundingBox or not. If it has no BoundingBox,​ it will throw an exception when you call the GetBoundingBox() and GetFullExtent() APIs. In InMemoryFeatureLayer,​ we override this API and mark it as true. 
-  * **Return ​Type**:[[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]] +== Remarks == 
-  ​* **Description**:​N/​A+The default implementation in the base class returns false. 
 +== Return Value == 
 +  * Type:Boolean 
 + 
 +** {{wiki:PublicProperty.gif|}} WrappingExtent ​**
  
-==== Parameters ==== 
-[[#​Protected Methods|Go Back]] 
-=== GetThreadSafetyLevelCore() === 
 N/A N/A
-==== Remarks ​====+== Remarks ==
 N/A N/A
 +== Return Value ==
 +  * Type:​[[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]]
  
-**Return Value** +** {{wiki:PublicProperty.gif|}} WrappingMode ​**
-  * **Return Type**:[[ThinkGeo.MapSuite.Core.ThreadSafetyLevel|ThreadSafetyLevel]] +
-  ​* **Description**:​N/​A+
  
-==== Parameters ==== 
-[[#​Protected Methods|Go Back]] 
-=== MemberwiseClone() === 
 N/A N/A
-==== Remarks ​====+== Remarks ==
 N/A N/A
 +== Return Value ==
 +  * Type:​[[ThinkGeo.MapSuite.Core.WrappingMode|WrappingMode]]
  
-**Return Value** +** {{wiki:PublicProperty.gif|}} EditTools ​**
-  * **Return Type**:Object +
-  ​* **Description**:​N/​A+
  
-==== Parameters ==== 
-[[#​Protected Methods|Go Back]] 
-=== OnDrawingAttribution(DrawingAttributionLayerEventArgs) === 
 N/A N/A
-==== Remarks ​====+== Remarks ==
 N/A N/A
 +== Return Value ==
 +  * Type:​[[ThinkGeo.MapSuite.Core.EditTools|EditTools]]
  
-**Return Value** +** {{wiki:PublicProperty.gif|}} FeatureIdsToExclude ​**
-  * **Return Type**:Void +
-  ​* **Description**:​N/​A+
  
-==== Parameters ==== 
-**args** 
-  * **Type**:​[[ThinkGeo.MapSuite.Core.DrawingAttributionLayerEventArgs|DrawingAttributionLayerEventArgs]] 
-  * **Description**:​N/​A 
- 
-[[#​Protected Methods|Go Back]] 
-=== OnDrawingException(DrawingExceptionLayerEventArgs) === 
 N/A N/A
-==== Remarks ​====+== Remarks ==
 N/A N/A
 +== Return Value ==
 +  * Type:​Collection<​String>​
  
-**Return Value** +** {{wiki:PublicProperty.gif|}} QueryTools ​**
-  * **Return Type**:Void +
-  ​* **Description**:​N/​A+
  
-==== Parameters ==== 
-**e** 
-  * **Type**:​[[ThinkGeo.MapSuite.Core.DrawingExceptionLayerEventArgs|DrawingExceptionLayerEventArgs]] 
-  * **Description**:​N/​A 
- 
-[[#​Protected Methods|Go Back]] 
-=== OnDrawingFeatures(DrawingFeaturesEventArgs) === 
 N/A N/A
-==== Remarks ​====+== Remarks ==
 N/A N/A
 +== Return Value ==
 +  * Type:​[[ThinkGeo.MapSuite.Core.QueryTools|QueryTools]]
  
-**Return Value** +** {{wiki:PublicProperty.gif|}} MaxRecordsToDraw ​**
-  * **Return Type**:Void +
-  * **Description**:​N/​A +
- +
-==== Parameters ==== +
-**e** +
-  * **Type**:​[[ThinkGeo.MapSuite.Core.DrawingFeaturesEventArgs|DrawingFeaturesEventArgs]] +
-  ​* **Description**:​N/​A+
  
-[[#​Protected Methods|Go Back]] 
-=== OnDrawingProgressChanged(DrawingProgressChangedEventArgs) === 
 N/A N/A
-==== Remarks ​====+== Remarks ==
 N/A N/A
 +== Return Value ==
 +  * Type:Int32
  
-**Return Value** +** {{wiki:PublicProperty.gif|}} FeatureSource ​**
-  * **Return Type**:Void +
-  ​* **Description**:​N/​A+
  
-==== Parameters ==== 
-**e** 
-  * **Type**:​[[ThinkGeo.MapSuite.Core.DrawingProgressChangedEventArgs|DrawingProgressChangedEventArgs]] 
-  * **Description**:​N/​A 
- 
-[[#​Protected Methods|Go Back]] 
-=== OnDrawingWrappingFeatures(DrawingWrappingFeaturesFeatureLayerEventArgs) === 
 N/A N/A
-==== Remarks ​====+== Remarks ==
 N/A N/A
 +== Return Value ==
 +  * Type:​[[ThinkGeo.MapSuite.Core.FeatureSource|FeatureSource]]
  
-**Return Value** +** {{wiki:PublicProperty.gif|}} DrawingQuality ​**
-  * **Return Type**:Void +
-  ​* **Description**:​N/​A+
  
-==== Parameters ==== 
-**e** 
-  * **Type**:​[[ThinkGeo.MapSuite.Core.DrawingWrappingFeaturesFeatureLayerEventArgs|DrawingWrappingFeaturesFeatureLayerEventArgs]] 
-  * **Description**:​N/​A 
- 
-[[#​Protected Methods|Go Back]] 
-=== OnDrawnAttribution(DrawnAttributionLayerEventArgs) === 
 N/A N/A
-==== Remarks ​====+== Remarks ==
 N/A N/A
 +== Return Value ==
 +  * Type:​[[ThinkGeo.MapSuite.Core.DrawingQuality|DrawingQuality]]
  
-**Return Value** +** {{wiki:PublicProperty.gif|}} ZoomLevelSet ​**
-  * **Return Type**:Void +
-  ​* **Description**:​N/​A+
  
-==== Parameters ==== 
-**args** 
-  * **Type**:​[[ThinkGeo.MapSuite.Core.DrawnAttributionLayerEventArgs|DrawnAttributionLayerEventArgs]] 
-  * **Description**:​N/​A 
- 
-[[#​Protected Methods|Go Back]] 
-=== OnDrawnException(DrawnExceptionLayerEventArgs) === 
 N/A N/A
-==== Remarks ​====+== Remarks ==
 N/A N/A
 +== Return Value ==
 +  * Type:​[[ThinkGeo.MapSuite.Core.ZoomLevelSet|ZoomLevelSet]]
  
-**Return Value** +** {{wiki:PublicProperty.gif|}} DrawingMarginPercentage ​**
-  * **Return Type**:Void +
-  * **Description**:​N/​A +
- +
-==== Parameters ==== +
-**e** +
-  * **Type**:​[[ThinkGeo.MapSuite.Core.DrawnExceptionLayerEventArgs|DrawnExceptionLayerEventArgs]] +
-  ​* **Description**:​N/​A+
  
-[[#​Protected Methods|Go Back]] 
-=== OnRequestedDrawing(RequestedDrawingLayerEventArgs) === 
 N/A N/A
-==== Remarks ​====+== Remarks ==
 N/A N/A
 +== Return Value ==
 +  * Type:Double
  
-**Return Value** +** {{wiki:PublicProperty.gif|}} DrawingMarginInPixel ​**
-  * **Return Type**:Void +
-  ​* **Description**:​N/​A+
  
-==== Parameters ==== 
-**eventArgs** 
-  * **Type**:​[[ThinkGeo.MapSuite.Core.RequestedDrawingLayerEventArgs|RequestedDrawingLayerEventArgs]] 
-  * **Description**:​N/​A 
- 
-[[#​Protected Methods|Go Back]] 
-=== OnRequestingDrawing(RequestingDrawingLayerEventArgs) === 
 N/A N/A
-==== Remarks ​====+== Remarks ==
 N/A N/A
 +== Return Value ==
 +  * Type:Single
  
-**Return Value** +** {{wiki:PublicProperty.gif|}} GeometryValidationMode ​**
-  * **Return Type**:Void +
-  * **Description**:​N/​A +
- +
-==== Parameters ==== +
-**eventArgs** +
-  * **Type**:​[[ThinkGeo.MapSuite.Core.RequestingDrawingLayerEventArgs|RequestingDrawingLayerEventArgs]] +
-  ​* **Description**:​N/​A +
- +
-[[#​Protected Methods|Go Back]] +
-=== OpenCore() === +
-This method opens the Layer so that it is initialized and ready to use. +
-==== Remarks ==== +
-This abstract method is called from the concrete public method Open. The open method plays an important role, as it is responsible for initializing the Layer. Most methods on the Layer will throw an exception if the state of the Layer is not opened. When the map draws each layer, the layer will be opened as one of its first steps; then, after it is finished drawing with that layer, it will close it. In this way, we are sure to release all resources used by the Layer. When implementing the abstract method, consider opening the FeatureSource or RasterSource. You will get a chance to close these in the Close method of the Layer. +
- +
-**Return Value** +
-  * **Return Type**:​Void +
-  * **Description**:​None+
  
-==== Parameters ==== 
-[[#​Protected Methods|Go Back]] 
-=== SetupTools() === 
 N/A N/A
-==== Remarks ​====+== Remarks ==
 N/A N/A
 +== Return Value ==
 +  * Type:​[[ThinkGeo.MapSuite.Core.GeometryValidationMode|GeometryValidationMode]]
  
-**Return Value** +** {{wiki:PublicProperty.gif|}} RequestDrawingInterval ​**
-  * **Return Type**:Void +
-  ​* **Description**:​N/​A+
  
-==== Parameters ==== 
-[[#​Protected Methods|Go Back]] 
-=== SetupToolsCore() === 
 N/A N/A
-==== Remarks ​====+== Remarks ==
 N/A N/A
 +== Return Value ==
 +  * Type:​TimeSpan
  
-**Return Value** +** {{wiki:PublicProperty.gif|}} IsOpen ​**
-  * **Return Type**:Void +
-  ​* **Description**:​N/​A+
  
-==== Parameters ==== 
-[[#​Protected Methods|Go Back]] 
-===== Public Properties ===== 
-=== Attribution === 
 N/A N/A
-==== Remarks ​====+== Remarks ==
 N/A N/A
-==== Return Value ==== +== Return Value == 
-**Return ​Type**:String+  * Type:Boolean 
 + 
 +** {{wiki:PublicProperty.gif|}} DrawingTime **
  
-[[#Public Properties|Go Back]] 
-=== BlueTranslation === 
 N/A N/A
-==== Remarks ​====+== Remarks ==
 N/A N/A
-==== Return Value ==== +== Return Value == 
-**Return ​Type**:Single+  * Type:TimeSpan
  
-[[#Public Properties|Go Back]] +** {{wiki:PublicProperty.gif|}} Name **
-=== Columns === +
-This property gets the columns of data for the InternalFeatures in this Layer. +
-==== Remarks ==== +
-You should set the column names for the data that the InternalFeatures will hold. For example, if you have some features that represent road signs, then one column you may want to add is "Sign Type". Then, for every Feature you add to the layer, you need to add the "Sign Type" and a value to the InternalFeatures'​ ColumnValues dictionary. If you provide this information,​ then you can use things like ValueStyles,​ Labeling, etc. based on the columns you have defined. +
-==== Return Value ==== +
-**Return Type**:Collection<​[[ThinkGeo.MapSuite.Core.FeatureSourceColumn|FeatureSourceColumn]]>​+
  
-[[#Public Properties|Go Back]] 
-=== DrawingExceptionMode === 
 N/A N/A
-==== Remarks ​====+== Remarks ==
 N/A N/A
-==== Return Value ==== +== Return Value == 
-**Return ​Type**:[[ThinkGeo.MapSuite.Core.DrawingExceptionMode|DrawingExceptionMode]]+  * Type:String
  
-[[#Public Properties|Go Back]] +** {{wiki:​PublicProperty.gif|}} Attribution ​**
-=== DrawingMarginInPixel === +
-N/A +
-==== Remarks ==== +
-N/A +
-==== Return Value ==== +
-**Return Type**:Single+
  
-[[#Public Properties|Go Back]] 
-=== DrawingMarginPercentage === 
 N/A N/A
-==== Remarks ​====+== Remarks ==
 N/A N/A
-==== Return Value ==== +== Return Value == 
-**Return ​Type**:Double+  * Type:String
  
-[[#Public Properties|Go Back]] +** {{wiki:PublicProperty.gif|}} IsVisible **
-=== DrawingQuality === +
-N/A +
-==== Remarks ==== +
-N/A +
-==== Return Value ==== +
-**Return Type**:[[ThinkGeo.MapSuite.Core.DrawingQuality|DrawingQuality]]+
  
-[[#Public Properties|Go Back]] 
-=== DrawingTime === 
 N/A N/A
-==== Remarks ​====+== Remarks ==
 N/A N/A
-==== Return Value ==== +== Return Value == 
-**Return ​Type**:TimeSpan+  * Type:Boolean
  
-[[#Public Properties|Go Back]] +** {{wiki:PublicProperty.gif|}} Transparency **
-=== EditTools === +
-N/A +
-==== Remarks ==== +
-N/A +
-==== Return Value ==== +
-**Return Type**:[[ThinkGeo.MapSuite.Core.EditTools|EditTools]]+
  
-[[#Public Properties|Go Back]] 
-=== FeatureIdsToExclude === 
 N/A N/A
-==== Remarks ​====+== Remarks ==
 N/A N/A
-==== Return Value ==== +== Return Value == 
-**Return ​Type**:Collection<​String>​+  * Type:Single
  
-[[#Public Properties|Go Back]] +** {{wiki:PublicProperty.gif|}} BlueTranslation **
-=== FeatureSource === +
-N/A +
-==== Remarks ==== +
-N/A +
-==== Return Value ==== +
-**Return Type**:[[ThinkGeo.MapSuite.Core.FeatureSource|FeatureSource]]+
  
-[[#Public Properties|Go Back]] 
-=== GeometryValidationMode === 
 N/A N/A
-==== Remarks ​====+== Remarks ==
 N/A N/A
-==== Return Value ==== +== Return Value == 
-**Return ​Type**:[[ThinkGeo.MapSuite.Core.GeometryValidationMode|GeometryValidationMode]]+  * Type:Single 
 + 
 +** {{wiki:PublicProperty.gif|}} RedTranslation **
  
-[[#Public Properties|Go Back]] 
-=== GreenTranslation === 
 N/A N/A
-==== Remarks ​====+== Remarks ==
 N/A N/A
-==== Return Value ==== +== Return Value == 
-**Return ​Type**:Single+  * Type:Single
  
-[[#Public Properties|Go Back]] +** {{wiki:​PublicProperty.gif|}} GreenTranslation ​**
-=== HasBoundingBox === +
-This property checks to see if a Layer has a BoundingBox or not. If it has no BoundingBox,​ it will throw an exception when you call the GetBoundingBox() and GetFullExtent() APIs. In InMemoryFeatureLayer,​ we override this API and mark it as true. +
-==== Remarks ==== +
-The default implementation in the base class returns false. +
-==== Return Value ==== +
-**Return Type**:Boolean+
  
-[[#Public Properties|Go Back]] 
-=== InternalFeatures === 
-This property gets the dictionary that holds your InternalFeatures. 
-==== Remarks ==== 
-The dictionary is a quick way to access your InternalFeatures. You can easily add, remove or edit features in this dictionary and they instantly take effect in the layer. You can always use the EditTools to do the same thing, but this is a shortcut, as the data is backed in memory so it is very pliable. 
-==== Return Value ==== 
-**Return Type**:​[[ThinkGeo.MapSuite.Core.GeoCollection<​T>​[[ThinkGeo.MapSuite.Core.Feature,​ MapSuiteCore,​ Version=9.0.0.0,​ Culture=neutral,​ PublicKeyToken=null]]|GeoCollection<​T>​]] 
- 
-[[#Public Properties|Go Back]] 
-=== IsGrayscale === 
 N/A N/A
-==== Remarks ​====+== Remarks ==
 N/A N/A
-==== Return Value ==== +== Return Value == 
-**Return ​Type**:Boolean+  * Type:Single
  
-[[#Public Properties|Go Back]] +** {{wiki:​PublicProperty.gif|}} KeyColors ​**
-=== IsNegative === +
-N/A +
-==== Remarks ==== +
-N/A +
-==== Return Value ==== +
-**Return Type**:Boolean+
  
-[[#Public Properties|Go Back]] 
-=== IsOpen === 
 N/A N/A
-==== Remarks ​====+== Remarks ==
 N/A N/A
-==== Return Value ==== +== Return Value == 
-**Return ​Type**:Boolean+  * Type:Collection<​[[ThinkGeo.MapSuite.Core.GeoColor|GeoColor]]>​
  
-[[#Public Properties|Go Back]] +** {{wiki:​PublicProperty.gif|}} IsNegative ​**
-=== IsVisible === +
-N/A +
-==== Remarks ==== +
-N/A +
-==== Return Value ==== +
-**Return Type**:Boolean+
  
-[[#Public Properties|Go Back]] 
-=== KeyColors === 
 N/A N/A
-==== Remarks ​====+== Remarks ==
 N/A N/A
-==== Return Value ==== +== Return Value == 
-**Return ​Type**:Collection<​[[ThinkGeo.MapSuite.Core.GeoColor|GeoColor]]>​+  * Type:Boolean
  
-[[#Public Properties|Go Back]] +** {{wiki:​PublicProperty.gif|}} IsGrayscale ​**
-=== MaxRecordsToDraw === +
-N/A +
-==== Remarks ==== +
-N/A +
-==== Return Value ==== +
-**Return Type**:Int32+
  
-[[#Public Properties|Go Back]] 
-=== Name === 
 N/A N/A
-==== Remarks ​====+== Remarks ==
 N/A N/A
-==== Return Value ==== +== Return Value == 
-**Return ​Type**:String+  * Type:Boolean
  
-[[#Public Properties|Go Back]] +** {{wiki:PublicProperty.gif|}} DrawingExceptionMode **
-=== QueryTools === +
-N/A +
-==== Remarks ==== +
-N/A +
-==== Return Value ==== +
-**Return Type**:[[ThinkGeo.MapSuite.Core.QueryTools|QueryTools]]+
  
-[[#Public Properties|Go Back]] 
-=== RedTranslation === 
 N/A N/A
-==== Remarks ​====+== Remarks ==
 N/A N/A
-==== Return Value ==== +== Return Value == 
-**Return ​Type**:Single+  * Type:[[ThinkGeo.MapSuite.Core.DrawingExceptionMode|DrawingExceptionMode]]
  
-[[#Public Properties|Go Back]] +==== Protected Properties ​==== 
-=== RequestDrawingInterval ​=== +** {{wiki:​ProtectedProperty.gif|}} FetchedCount ​**
-N/A +
-==== Remarks ==== +
-N/A +
-==== Return Value ==== +
-**Return Type**:TimeSpan+
  
-[[#Public Properties|Go Back]] 
-=== Transparency === 
 N/A N/A
-==== Remarks ​====+== Remarks ==
 N/A N/A
-==== Return Value ==== +== Return Value == 
-**Return ​Type**:Single+  * Type:Int64
  
-[[#Public Properties|Go Back]] +** {{wiki:ProtectedProperty.gif|}} FetchedBytes **
-=== WrappingExtent === +
-N/A +
-==== Remarks ==== +
-N/A +
-==== Return Value ==== +
-**Return Type**:[[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]]+
  
-[[#Public Properties|Go Back]] 
-=== WrappingMode === 
 N/A N/A
-==== Remarks ​====+== Remarks ==
 N/A N/A
-==== Return Value ==== +== Return Value == 
-**Return ​Type**:[[ThinkGeo.MapSuite.Core.WrappingMode|WrappingMode]]+  * Type:Int64
  
-[[#Public Properties|Go Back]] +** {{wiki:ProtectedProperty.gif|}} StyleTime **
-=== ZoomLevelSet === +
-N/A +
-==== Remarks ==== +
-N/A +
-==== Return Value ==== +
-**Return Type**:[[ThinkGeo.MapSuite.Core.ZoomLevelSet|ZoomLevelSet]]+
  
-[[#Public Properties|Go Back]] 
-===== Protected Properties ===== 
-=== 0BU= === 
 N/A N/A
-==== Remarks ​====+== Remarks ==
 N/A N/A
-==== Return Value ==== +== Return Value == 
-**Return ​Type**:TimeSpan+  * Type:​TimeSpan
  
-[[#​Protected Properties|Go Back]] +** {{wiki:​ProtectedProperty.gif|}} FetchTime ​**
-=== 0xU= === +
-N/A +
-==== Remarks ==== +
-N/A +
-==== Return Value ==== +
-**Return Type**:TimeSpan+
  
-[[#​Protected Properties|Go Back]] 
-=== IsOpenCore === 
 N/A N/A
-==== Remarks ​====+== Remarks ==
 N/A N/A
-==== Return Value ==== +== Return Value == 
-**Return ​Type**:Boolean+  * Type:TimeSpan
  
-[[#​Protected Properties|Go Back]] +** {{wiki:​ProtectedProperty.gif|}} IsOpenCore ​**
-=== yhU= === +
-N/A +
-==== Remarks ==== +
-N/A +
-==== Return Value ==== +
-**Return Type**:Int64+
  
-[[#​Protected Properties|Go Back]] 
-=== zRU= === 
 N/A N/A
-==== Remarks ​====+== Remarks ==
 N/A N/A
-==== Return Value ==== +== Return Value == 
-**Return ​Type**:Int64+  * Type:Boolean
  
-[[#​Protected Properties|Go Back]] +==== Public Events ==== 
-===== Public Events ​===== +** {{wiki:​PublicEvent.gif|}} DrawingFeatures **
-=== DrawingAttribution ===+
 N/A N/A
-==== Remarks ​====+== Remarks ==
 N/A N/A
  
-**Event Arguments**:​[[ThinkGeo.MapSuite.Core.DrawingAttributionLayerEventArgs|DrawingAttributionLayerEventArgs]]+Event Arguments:​[[ThinkGeo.MapSuite.Core.DrawingFeaturesEventArgs|DrawingFeaturesEventArgs]]
  
-[[#Public Events|Go Back]] +** {{wiki:​PublicEvent.gif|}} DrawingWrappingFeatures **
-=== DrawingException ===+
 N/A N/A
-==== Remarks ​====+== Remarks ==
 N/A N/A
  
-**Event Arguments**:​[[ThinkGeo.MapSuite.Core.DrawingExceptionLayerEventArgs|DrawingExceptionLayerEventArgs]]+Event Arguments:​[[ThinkGeo.MapSuite.Core.DrawingWrappingFeaturesFeatureLayerEventArgs|DrawingWrappingFeaturesFeatureLayerEventArgs]]
  
-[[#Public Events|Go Back]] +** {{wiki:​PublicEvent.gif|}} RequestedDrawing **
-=== DrawingFeatures ===+
 N/A N/A
-==== Remarks ​====+== Remarks ==
 N/A N/A
  
-**Event Arguments**:​[[ThinkGeo.MapSuite.Core.DrawingFeaturesEventArgs|DrawingFeaturesEventArgs]]+Event Arguments:​[[ThinkGeo.MapSuite.Core.RequestedDrawingLayerEventArgs|RequestedDrawingLayerEventArgs]]
  
-[[#Public Events|Go Back]] +** {{wiki:​PublicEvent.gif|}} RequestingDrawing **
-=== DrawingProgressChanged ===+
 N/A N/A
-==== Remarks ​====+== Remarks ==
 N/A N/A
  
-**Event Arguments**:​[[ThinkGeo.MapSuite.Core.DrawingProgressChangedEventArgs|DrawingProgressChangedEventArgs]]+Event Arguments:​[[ThinkGeo.MapSuite.Core.RequestingDrawingLayerEventArgs|RequestingDrawingLayerEventArgs]]
  
-[[#Public Events|Go Back]] +** {{wiki:​PublicEvent.gif|}} DrawingProgressChanged **
-=== DrawingWrappingFeatures ===+
 N/A N/A
-==== Remarks ​====+== Remarks ==
 N/A N/A
  
-**Event Arguments**:​[[ThinkGeo.MapSuite.Core.DrawingWrappingFeaturesFeatureLayerEventArgs|DrawingWrappingFeaturesFeatureLayerEventArgs]]+Event Arguments:​[[ThinkGeo.MapSuite.Core.DrawingProgressChangedEventArgs|DrawingProgressChangedEventArgs]]
  
-[[#Public Events|Go Back]] +** {{wiki:​PublicEvent.gif|}} DrawingException **
-=== DrawnAttribution ===+
 N/A N/A
-==== Remarks ​====+== Remarks ==
 N/A N/A
  
-**Event Arguments**:​[[ThinkGeo.MapSuite.Core.DrawnAttributionLayerEventArgs|DrawnAttributionLayerEventArgs]]+Event Arguments:​[[ThinkGeo.MapSuite.Core.DrawingExceptionLayerEventArgs|DrawingExceptionLayerEventArgs]]
  
-[[#Public Events|Go Back]] +** {{wiki:​PublicEvent.gif|}} DrawnException ​**
-=== DrawnException ​===+
 N/A N/A
-==== Remarks ​====+== Remarks ==
 N/A N/A
  
-**Event Arguments**:​[[ThinkGeo.MapSuite.Core.DrawnExceptionLayerEventArgs|DrawnExceptionLayerEventArgs]]+Event Arguments:​[[ThinkGeo.MapSuite.Core.DrawnExceptionLayerEventArgs|DrawnExceptionLayerEventArgs]]
  
-[[#Public Events|Go Back]] +** {{wiki:​PublicEvent.gif|}} DrawingAttribution **
-=== RequestedDrawing ===+
 N/A N/A
-==== Remarks ​====+== Remarks ==
 N/A N/A
  
-**Event Arguments**:​[[ThinkGeo.MapSuite.Core.RequestedDrawingLayerEventArgs|RequestedDrawingLayerEventArgs]]+Event Arguments:​[[ThinkGeo.MapSuite.Core.DrawingAttributionLayerEventArgs|DrawingAttributionLayerEventArgs]]
  
-[[#Public Events|Go Back]] +** {{wiki:​PublicEvent.gif|}} DrawnAttribution **
-=== RequestingDrawing ===+
 N/A N/A
-==== Remarks ​====+== Remarks ==
 N/A N/A
  
-**Event Arguments**:​[[ThinkGeo.MapSuite.Core.RequestingDrawingLayerEventArgs|RequestingDrawingLayerEventArgs]]+Event Arguments:​[[ThinkGeo.MapSuite.Core.DrawnAttributionLayerEventArgs|DrawnAttributionLayerEventArgs]]
  
-[[#Public Events|Go Back]] 
  
thinkgeo.mapsuite.core.inmemoryfeaturelayer.1442485914.txt.gz · Last modified: 2015/09/17 10:31 by admin