====== ThinkGeo.Core.SqlServerFeatureLayer ======
===== Inheritance Hierarchy =====
*System.Object
*ThinkGeo.Core.Layer
*ThinkGeo.Core.FeatureLayer
***ThinkGeo.Core.SqlServerFeatureLayer**
===== Members Summary =====
==== Public Constructors ====
** {{wiki:PublicMethod.gif|}} SqlServerFeatureLayer() **
* //This is the constructor for the class.//
== Remarks ==
* //N/A//
== Parameters ==
** {{wiki:PublicMethod.gif|}} SqlServerFeatureLayer(String,String,String) **
* //This is the constructor for the class.//
== Remarks ==
* //None//
== Parameters ==
* //connectionString//
* Type:String
* Description:This parameter represents the connection string that will be used to connect to the server.
* //tableName//
* Type:String
* Description:This parameter represents the table name being accessed.
* //featureIdColumn//
* Type:String
* Description:This parameter represents the name of the column that holds the unique feature Id.
** {{wiki:PublicMethod.gif|}} SqlServerFeatureLayer(String,String,String,DatabaseConnectionMode) **
* //N/A//
== Remarks ==
* //N/A//
== Parameters ==
* //connectionString//
* Type:String
* Description:N/A
* //tableName//
* Type:String
* Description:N/A
* //featureIdColumn//
* Type:String
* Description:N/A
* //databaseConnectionMode//
* Type:[[ThinkGeo.Core.DatabaseConnectionMode|DatabaseConnectionMode]]
* Description:N/A
** {{wiki:PublicMethod.gif|}} SqlServerFeatureLayer(String,String,String,Int32) **
* //This is the constructor for the class.//
== Remarks ==
* //None//
== Parameters ==
* //connectionString//
* Type:String
* Description:This parameter represents the connection string that will be used to connect to the server.
* //tableName//
* Type:String
* Description:This parameter represents the table name being accessed.
* //featureIdColumn//
* Type:String
* Description:This parameter represents the name of the column that holds the unique feature Id.
* //srid//
* Type:Int32
* Description:Specify what kind srid data to be used.
** {{wiki:PublicMethod.gif|}} SqlServerFeatureLayer(String,String,String,Int32,String) **
* //N/A//
== Remarks ==
* //N/A//
== Parameters ==
* //connectionString//
* Type:String
* Description:N/A
* //tableName//
* Type:String
* Description:N/A
* //featureIdColumn//
* Type:String
* Description:N/A
* //srid//
* Type:Int32
* Description:N/A
* //schemaName//
* Type:String
* Description:N/A
** {{wiki:PublicMethod.gif|}} SqlServerFeatureLayer(String,String,String,Int32,DatabaseConnectionMode) **
* //N/A//
== Remarks ==
* //N/A//
== Parameters ==
* //connectionString//
* Type:String
* Description:N/A
* //tableName//
* Type:String
* Description:N/A
* //featureIdColumn//
* Type:String
* Description:N/A
* //srid//
* Type:Int32
* Description:N/A
* //databaseConnectionMode//
* Type:[[ThinkGeo.Core.DatabaseConnectionMode|DatabaseConnectionMode]]
* Description:N/A
** {{wiki:PublicMethod.gif|}} SqlServerFeatureLayer(String,String,String,Int32,String,DatabaseConnectionMode) **
* //N/A//
== Remarks ==
* //N/A//
== Parameters ==
* //connectionString//
* Type:String
* Description:N/A
* //tableName//
* Type:String
* Description:N/A
* //featureIdColumn//
* Type:String
* Description:N/A
* //srid//
* Type:Int32
* Description:N/A
* //schemaName//
* Type:String
* Description:N/A
* //databaseConnectionMode//
* Type:[[ThinkGeo.Core.DatabaseConnectionMode|DatabaseConnectionMode]]
* Description:N/A
==== Protected Constructors ====
==== Public Methods ====
** {{wiki:PublicMethod.gif|}} Validate() **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:Dictionary
* Description:If all geometry are valid, the count of the returning dictionary is 0.
== Parameters ==
** {{wiki:PublicMethod.gif|}} BuildIndex(BuildIndexMode) **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:Void
* Description:N/A
== Parameters ==
* //buildIndexMode//
* Type:[[ThinkGeo.Core.BuildIndexMode|BuildIndexMode]]
* Description:Build Index Mode
** {{wiki:PublicMethod.gif|}} MakeAllGeometriesValid() **
* //N/A//
== Remarks ==
* //This function will check whether the geometry is valid for spatial query, if it is not, then the function will make it valid and save it back to the table. For example: Here's a invalid LineString LINESTRING(0 2,1 1,1 0,1 1,2 2)) which is overlaps itself, it's invalid. After use this function, it will be MULTILINESTRING((0 2,1 1,2 2),(1 1,1 0))//
== Return Value ==
* Type:Void
* Description:N/A
== Parameters ==
** {{wiki:PublicMethod.gif|}} GetFirstGeometryType() **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:[[ThinkGeo.Core.WellKnownType|WellKnownType]]
* Description:The shape type of the first record.
== Parameters ==
** {{wiki:PublicMethod.gif|}} ExecuteNonQuery(String) **
* //N/A//
== Remarks ==
* //This methods executes a query that has no results.//
== Return Value ==
* Type:Int32
* Description:None
== Parameters ==
* //sqlStatement//
* Type:String
* Description:This parameter represents the SQL statement that will be executed.
** {{wiki:PublicMethod.gif|}} CloneDeep() **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:[[ThinkGeo.Core.Layer|Layer]]
* Description:N/A
== Parameters ==
** {{wiki:PublicMethod.gif|}} Open() **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:Void
* Description:N/A
== Parameters ==
** {{wiki:PublicMethod.gif|}} Close() **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:Void
* Description:N/A
== Parameters ==
** {{wiki:PublicMethod.gif|}} GetBoundingBox() **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:[[ThinkGeo.Core.RectangleShape|RectangleShape]]
* Description:N/A
== Parameters ==
** {{wiki:PublicMethod.gif|}} Draw(GeoCanvas,Collection) **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:Void
* Description:N/A
== Parameters ==
* //canvas//
* Type:[[ThinkGeo.Core.GeoCanvas|GeoCanvas]]
* Description:N/A
* //labelsInAllLayers//
* Type:Collection<[[ThinkGeo.Core.SimpleCandidate|SimpleCandidate]]>
* Description:N/A
** {{wiki:PublicMethod.gif|}} RequestDrawing() **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:Void
* Description:N/A
== Parameters ==
** {{wiki:PublicMethod.gif|}} RequestDrawing(RectangleShape) **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:Void
* Description:N/A
== Parameters ==
* //extentToRefresh//
* Type:[[ThinkGeo.Core.RectangleShape|RectangleShape]]
* Description:N/A
** {{wiki:PublicMethod.gif|}} RequestDrawing(IEnumerable) **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:Void
* Description:N/A
== Parameters ==
* //extentsToRefresh//
* Type:IEnumerable<[[ThinkGeo.Core.RectangleShape|RectangleShape]]>
* Description:N/A
** {{wiki:PublicMethod.gif|}} RequestDrawing(TimeSpan) **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:Void
* Description:N/A
== Parameters ==
* //bufferTime//
* Type:TimeSpan
* Description:N/A
** {{wiki:PublicMethod.gif|}} RequestDrawing(TimeSpan,RequestDrawingBufferTimeType) **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:Void
* Description:N/A
== Parameters ==
* //bufferTime//
* Type:TimeSpan
* Description:N/A
* //bufferTimeType//
* Type:[[ThinkGeo.Core.RequestDrawingBufferTimeType|RequestDrawingBufferTimeType]]
* Description:N/A
** {{wiki:PublicMethod.gif|}} RequestDrawing(RectangleShape,TimeSpan) **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:Void
* Description:N/A
== Parameters ==
* //extentToRefresh//
* Type:[[ThinkGeo.Core.RectangleShape|RectangleShape]]
* Description:N/A
* //bufferTime//
* Type:TimeSpan
* Description:N/A
** {{wiki:PublicMethod.gif|}} RequestDrawing(RectangleShape,TimeSpan,RequestDrawingBufferTimeType) **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:Void
* Description:N/A
== Parameters ==
* //extentToRefresh//
* Type:[[ThinkGeo.Core.RectangleShape|RectangleShape]]
* Description:N/A
* //bufferTime//
* Type:TimeSpan
* Description:N/A
* //bufferTimeType//
* Type:[[ThinkGeo.Core.RequestDrawingBufferTimeType|RequestDrawingBufferTimeType]]
* Description:N/A
** {{wiki:PublicMethod.gif|}} RequestDrawing(IEnumerable,TimeSpan) **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:Void
* Description:N/A
== Parameters ==
* //extentsToRefresh//
* Type:IEnumerable<[[ThinkGeo.Core.RectangleShape|RectangleShape]]>
* Description:N/A
* //bufferTime//
* Type:TimeSpan
* Description:N/A
** {{wiki:PublicMethod.gif|}} RequestDrawing(IEnumerable,TimeSpan,RequestDrawingBufferTimeType) **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:Void
* Description:N/A
== Parameters ==
* //extentsToRefresh//
* Type:IEnumerable<[[ThinkGeo.Core.RectangleShape|RectangleShape]]>
* Description:N/A
* //bufferTime//
* Type:TimeSpan
* Description:N/A
* //bufferTimeType//
* Type:[[ThinkGeo.Core.RequestDrawingBufferTimeType|RequestDrawingBufferTimeType]]
* Description:N/A
** {{wiki:PublicMethod.gif|}} GetType() **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:Type
* Description:N/A
== Parameters ==
** {{wiki:PublicMethod.gif|}} ToString() **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:String
* Description:N/A
== Parameters ==
** {{wiki:PublicMethod.gif|}} Equals(Object) **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:Boolean
* Description:N/A
== Parameters ==
* //obj//
* Type:Object
* Description:N/A
** {{wiki:PublicMethod.gif|}} GetHashCode() **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:Int32
* Description:N/A
== Parameters ==
** {{wiki:PublicMethod.gif|}}{{wiki:Static.gif|}} CreateTable(String,String,MsSqlSpatialDataType) **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:Void
* Description:N/A
== Parameters ==
* //connectionString//
* Type:String
* Description:Represents the connection string to the database
* //tableName//
* Type:String
* Description:Represents the name for the table
* //spatialDataType//
* Type:[[ThinkGeo.Core.MsSqlSpatialDataType|MsSqlSpatialDataType]]
* Description:Represents the Spatial Data Type for the Spatial Data column
** {{wiki:PublicMethod.gif|}}{{wiki:Static.gif|}} CreateTable(String,String,MsSqlSpatialDataType,IEnumerable) **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:Void
* Description:N/A
== Parameters ==
* //connectionString//
* Type:String
* Description:Represents the connection string to the database
* //tableName//
* Type:String
* Description:Represents the name for the table
* //spatialDataType//
* Type:[[ThinkGeo.Core.MsSqlSpatialDataType|MsSqlSpatialDataType]]
* Description:Represents the Spatial Data Type for the Spatial Data column
* //columns//
* Type:IEnumerable<[[ThinkGeo.Core.FeatureSourceColumn|FeatureSourceColumn]]>
* Description:Represnts information for creating columns besides Spatial Data Column
** {{wiki:PublicMethod.gif|}}{{wiki:Static.gif|}} CreateTable(String,String,MsSqlSpatialDataType,IEnumerable,OverwriteMode) **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:Void
* Description:N/A
== Parameters ==
* //connectionString//
* Type:String
* Description:Represents the connection string to the database
* //tableName//
* Type:String
* Description:Represents the name for the table
* //spatialDataType//
* Type:[[ThinkGeo.Core.MsSqlSpatialDataType|MsSqlSpatialDataType]]
* Description:Represents the Spatial Data Type for the Spatial Data column
* //columns//
* Type:IEnumerable<[[ThinkGeo.Core.FeatureSourceColumn|FeatureSourceColumn]]>
* Description:Represnts information for creating columns besides Spatial Data Column
* //overwriteMode//
* Type:[[ThinkGeo.Core.OverwriteMode|OverwriteMode]]
* Description:Indicates whether need to overwrite the datatable if there's already an exsited one
===== Protected Methods =====
** {{wiki:ProtectedMethod.gif|}} OnDrawingFeatures(DrawingFeaturesEventArgs) **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:Void
* Description:N/A
== Parameters ==
* //e//
* Type:[[ThinkGeo.Core.DrawingFeaturesEventArgs|DrawingFeaturesEventArgs]]
* Description:N/A
** {{wiki:ProtectedMethod.gif|}} OnDrawingWrappingFeatures(DrawingWrappingFeaturesFeatureLayerEventArgs) **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:Void
* Description:N/A
== Parameters ==
* //e//
* Type:[[ThinkGeo.Core.DrawingWrappingFeaturesFeatureLayerEventArgs|DrawingWrappingFeaturesFeatureLayerEventArgs]]
* Description:N/A
** {{wiki:ProtectedMethod.gif|}} DrawCore(GeoCanvas,Collection) **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:Void
* Description:N/A
== Parameters ==
* //canvas//
* Type:[[ThinkGeo.Core.GeoCanvas|GeoCanvas]]
* Description:N/A
* //labelsInAllLayers//
* Type:Collection<[[ThinkGeo.Core.SimpleCandidate|SimpleCandidate]]>
* Description:N/A
** {{wiki:ProtectedMethod.gif|}} SetupTools() **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:Void
* Description:N/A
== Parameters ==
** {{wiki:ProtectedMethod.gif|}} SetupToolsCore() **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:Void
* Description:N/A
== Parameters ==
** {{wiki:ProtectedMethod.gif|}} OpenCore() **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:Void
* Description:N/A
== Parameters ==
** {{wiki:ProtectedMethod.gif|}} CloseCore() **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:Void
* Description:N/A
== Parameters ==
** {{wiki:ProtectedMethod.gif|}} GetBoundingBoxCore() **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:[[ThinkGeo.Core.RectangleShape|RectangleShape]]
* Description:N/A
== Parameters ==
** {{wiki:ProtectedMethod.gif|}} GetWrappingFeaturesForDrawing(WrappingWorldDirection,RectangleShape,Double,Double,IEnumerable,RectangleShape) **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:Collection<[[ThinkGeo.Core.Feature|Feature]]>
* Description:N/A
== Parameters ==
* //wrappingFeatureDirection//
* Type:[[ThinkGeo.Core.WrappingWorldDirection|WrappingWorldDirection]]
* Description:N/A
* //drawingWorldExtent//
* Type:[[ThinkGeo.Core.RectangleShape|RectangleShape]]
* Description:N/A
* //canvasWidth//
* Type:Double
* Description:N/A
* //canvasHeight//
* Type:Double
* Description:N/A
* //returningColumnNames//
* Type:IEnumerable
* Description:N/A
* //wrappingWorldExtent//
* Type:[[ThinkGeo.Core.RectangleShape|RectangleShape]]
* Description:N/A
** {{wiki:ProtectedMethod.gif|}} CloneDeepCore() **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:[[ThinkGeo.Core.Layer|Layer]]
* Description:N/A
== Parameters ==
** {{wiki:ProtectedMethod.gif|}} DrawException(GeoCanvas,Exception) **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:Void
* Description:N/A
== Parameters ==
* //canvas//
* Type:[[ThinkGeo.Core.GeoCanvas|GeoCanvas]]
* Description:N/A
* //e//
* Type:Exception
* Description:N/A
** {{wiki:ProtectedMethod.gif|}} DrawExceptionCore(GeoCanvas,Exception) **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:Void
* Description:N/A
== Parameters ==
* //canvas//
* Type:[[ThinkGeo.Core.GeoCanvas|GeoCanvas]]
* Description:N/A
* //e//
* Type:Exception
* Description:N/A
** {{wiki:ProtectedMethod.gif|}} OnDrawingException(DrawingExceptionLayerEventArgs) **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:Void
* Description:N/A
== Parameters ==
* //e//
* Type:[[ThinkGeo.Core.DrawingExceptionLayerEventArgs|DrawingExceptionLayerEventArgs]]
* Description:N/A
** {{wiki:ProtectedMethod.gif|}} OnDrawnException(DrawnExceptionLayerEventArgs) **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:Void
* Description:N/A
== Parameters ==
* //e//
* Type:[[ThinkGeo.Core.DrawnExceptionLayerEventArgs|DrawnExceptionLayerEventArgs]]
* Description:N/A
** {{wiki:ProtectedMethod.gif|}} DrawAttributionCore(GeoCanvas,String) **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:Void
* Description:N/A
== Parameters ==
* //canvas//
* Type:[[ThinkGeo.Core.GeoCanvas|GeoCanvas]]
* Description:N/A
* //attribution//
* Type:String
* Description:N/A
** {{wiki:ProtectedMethod.gif|}} OnDrawingAttribution(DrawingAttributionLayerEventArgs) **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:Void
* Description:N/A
== Parameters ==
* //args//
* Type:[[ThinkGeo.Core.DrawingAttributionLayerEventArgs|DrawingAttributionLayerEventArgs]]
* Description:N/A
** {{wiki:ProtectedMethod.gif|}} OnDrawnAttribution(DrawnAttributionLayerEventArgs) **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:Void
* Description:N/A
== Parameters ==
* //args//
* Type:[[ThinkGeo.Core.DrawnAttributionLayerEventArgs|DrawnAttributionLayerEventArgs]]
* Description:N/A
** {{wiki:ProtectedMethod.gif|}} OnDrawingProgressChanged(DrawingProgressChangedEventArgs) **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:Void
* Description:N/A
== Parameters ==
* //e//
* Type:[[ThinkGeo.Core.DrawingProgressChangedEventArgs|DrawingProgressChangedEventArgs]]
* Description:N/A
** {{wiki:ProtectedMethod.gif|}} OnRequestedDrawing(RequestedDrawingLayerEventArgs) **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:Void
* Description:N/A
== Parameters ==
* //eventArgs//
* Type:[[ThinkGeo.Core.RequestedDrawingLayerEventArgs|RequestedDrawingLayerEventArgs]]
* Description:N/A
** {{wiki:ProtectedMethod.gif|}} OnRequestingDrawing(RequestingDrawingLayerEventArgs) **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:Void
* Description:N/A
== Parameters ==
* //eventArgs//
* Type:[[ThinkGeo.Core.RequestingDrawingLayerEventArgs|RequestingDrawingLayerEventArgs]]
* Description:N/A
** {{wiki:ProtectedMethod.gif|}} MemberwiseClone() **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:Object
* Description:N/A
== Parameters ==
** {{wiki:ProtectedMethod.gif|}} Finalize() **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:Void
* Description:N/A
== Parameters ==
==== Public Properties ====
** {{wiki:PublicProperty.gif|}} CommandTimeout **
* //N/A//
== Remarks ==
* //You can use this to set a time limit for the query before it times out.//
== Return Value ==
* Type:Int32
** {{wiki:PublicProperty.gif|}} DatabaseConnectionMode **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:[[ThinkGeo.Core.DatabaseConnectionMode|DatabaseConnectionMode]]
** {{wiki:PublicProperty.gif|}} ConnectionString **
* //N/A//
== Remarks ==
* //None//
== Return Value ==
* Type:String
** {{wiki:PublicProperty.gif|}} TableName **
* //N/A//
== Remarks ==
* //None//
== Return Value ==
* Type:String
** {{wiki:PublicProperty.gif|}} WhereClause **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:String
** {{wiki:PublicProperty.gif|}} HasBoundingBox **
* //N/A//
== Remarks ==
* //The default implementation in the base class returns false.//
== Return Value ==
* Type:Boolean
** {{wiki:PublicProperty.gif|}} Srid **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:Int32
** {{wiki:PublicProperty.gif|}} SchemaName **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:String
** {{wiki:PublicProperty.gif|}} SpatialIndexName **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:String
** {{wiki:PublicProperty.gif|}} FeatureIdColumn **
* //N/A//
== Remarks ==
* //None//
== Return Value ==
* Type:String
** {{wiki:PublicProperty.gif|}} CustomGeometryColumnName **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:String
** {{wiki:PublicProperty.gif|}} Projection **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:[[ThinkGeo.Core.Projection|Projection]]
** {{wiki:PublicProperty.gif|}} WrappingExtent **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:[[ThinkGeo.Core.RectangleShape|RectangleShape]]
** {{wiki:PublicProperty.gif|}} WrappingMode **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:[[ThinkGeo.Core.WrappingMode|WrappingMode]]
** {{wiki:PublicProperty.gif|}} EditTools **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:[[ThinkGeo.Core.EditTools|EditTools]]
** {{wiki:PublicProperty.gif|}} FeatureIdsToExclude **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:Collection
** {{wiki:PublicProperty.gif|}} QueryTools **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:[[ThinkGeo.Core.QueryTools|QueryTools]]
** {{wiki:PublicProperty.gif|}} MaxRecordsToDraw **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:Int32
** {{wiki:PublicProperty.gif|}} FeatureSource **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:[[ThinkGeo.Core.FeatureSource|FeatureSource]]
** {{wiki:PublicProperty.gif|}} DrawingQuality **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:[[ThinkGeo.Core.DrawingQuality|DrawingQuality]]
** {{wiki:PublicProperty.gif|}} ZoomLevelSet **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:[[ThinkGeo.Core.ZoomLevelSet|ZoomLevelSet]]
** {{wiki:PublicProperty.gif|}} DrawingMarginInPixel **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:Single
** {{wiki:PublicProperty.gif|}} IsOpen **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:Boolean
** {{wiki:PublicProperty.gif|}} DrawingTime **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:TimeSpan
** {{wiki:PublicProperty.gif|}} Name **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:String
** {{wiki:PublicProperty.gif|}} Attribution **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:String
** {{wiki:PublicProperty.gif|}} IsVisible **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:Boolean
** {{wiki:PublicProperty.gif|}} Transparency **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:Single
** {{wiki:PublicProperty.gif|}} BlueTranslation **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:Single
** {{wiki:PublicProperty.gif|}} RedTranslation **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:Single
** {{wiki:PublicProperty.gif|}} GreenTranslation **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:Single
** {{wiki:PublicProperty.gif|}} KeyColors **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:Collection<[[ThinkGeo.Core.GeoColor|GeoColor]]>
** {{wiki:PublicProperty.gif|}} IsNegative **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:Boolean
** {{wiki:PublicProperty.gif|}} IsGrayscale **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:Boolean
** {{wiki:PublicProperty.gif|}} ColorMappings **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:Dictionary<[[ThinkGeo.Core.GeoColor|GeoColor]],[[ThinkGeo.Core.GeoColor|GeoColor]]>
** {{wiki:PublicProperty.gif|}} DrawingExceptionMode **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:[[ThinkGeo.Core.DrawingExceptionMode|DrawingExceptionMode]]
** {{wiki:PublicProperty.gif|}} ThreadSafe **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:[[ThinkGeo.Core.ThreadSafetyLevel|ThreadSafetyLevel]]
** {{wiki:PublicProperty.gif|}} RequestDrawingInterval **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:TimeSpan
==== Protected Properties ====
** {{wiki:ProtectedProperty.gif|}} FetchedCount **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:Int64
** {{wiki:ProtectedProperty.gif|}} StyleTime **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:TimeSpan
** {{wiki:ProtectedProperty.gif|}} FetchTime **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:TimeSpan
** {{wiki:ProtectedProperty.gif|}} IsOpenCore **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:Boolean
==== Public Events ====
** {{wiki:PublicEvent.gif|}} DrawingFeatures **
* //N/A//
== Remarks ==
* //N/A//
Event Arguments:[[ThinkGeo.Core.DrawingFeaturesEventArgs|DrawingFeaturesEventArgs]]
** {{wiki:PublicEvent.gif|}} DrawingWrappingFeatures **
* //N/A//
== Remarks ==
* //N/A//
Event Arguments:[[ThinkGeo.Core.DrawingWrappingFeaturesFeatureLayerEventArgs|DrawingWrappingFeaturesFeatureLayerEventArgs]]
** {{wiki:PublicEvent.gif|}} DrawingProgressChanged **
* //N/A//
== Remarks ==
* //N/A//
Event Arguments:[[ThinkGeo.Core.DrawingProgressChangedEventArgs|DrawingProgressChangedEventArgs]]
** {{wiki:PublicEvent.gif|}} DrawingException **
* //N/A//
== Remarks ==
* //N/A//
Event Arguments:[[ThinkGeo.Core.DrawingExceptionLayerEventArgs|DrawingExceptionLayerEventArgs]]
** {{wiki:PublicEvent.gif|}} DrawnException **
* //N/A//
== Remarks ==
* //N/A//
Event Arguments:[[ThinkGeo.Core.DrawnExceptionLayerEventArgs|DrawnExceptionLayerEventArgs]]
** {{wiki:PublicEvent.gif|}} DrawingAttribution **
* //N/A//
== Remarks ==
* //N/A//
Event Arguments:[[ThinkGeo.Core.DrawingAttributionLayerEventArgs|DrawingAttributionLayerEventArgs]]
** {{wiki:PublicEvent.gif|}} DrawnAttribution **
* //N/A//
== Remarks ==
* //N/A//
Event Arguments:[[ThinkGeo.Core.DrawnAttributionLayerEventArgs|DrawnAttributionLayerEventArgs]]
** {{wiki:PublicEvent.gif|}} RequestedDrawing **
* //N/A//
== Remarks ==
* //N/A//
Event Arguments:[[ThinkGeo.Core.RequestedDrawingLayerEventArgs|RequestedDrawingLayerEventArgs]]
** {{wiki:PublicEvent.gif|}} RequestingDrawing **
* //N/A//
== Remarks ==
* //N/A//
Event Arguments:[[ThinkGeo.Core.RequestingDrawingLayerEventArgs|RequestingDrawingLayerEventArgs]]