====== ThinkGeo.MapSuite.Core.MsSql2008FeatureLayer ======
{{section>upgrade_map_suite_to_10.0}}
This class represents a layer backed by Microsoft SQL 2008.
===== Inheritance Hierarchy =====
*System.Object
*ThinkGeo.MapSuite.Core.Layer
*ThinkGeo.MapSuite.Core.FeatureLayer
***ThinkGeo.MapSuite.Core.MsSql2008FeatureLayer**
===== Members Summary =====
==== Public Constructors ====
** {{wiki:PublicMethod.gif|}} MsSql2008FeatureLayer() **
* //This is the constructor for the class.//
== Remarks ==
* //N/A//
== Parameters ==
** {{wiki:PublicMethod.gif|}} MsSql2008FeatureLayer(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|}} MsSql2008FeatureLayer(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.MapSuite.Core.DatabaseConnectionMode|DatabaseConnectionMode]]
* Description:N/A
** {{wiki:PublicMethod.gif|}} MsSql2008FeatureLayer(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|}} MsSql2008FeatureLayer(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|}} MsSql2008FeatureLayer(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.MapSuite.Core.DatabaseConnectionMode|DatabaseConnectionMode]]
* Description:N/A
** {{wiki:PublicMethod.gif|}} MsSql2008FeatureLayer(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.MapSuite.Core.DatabaseConnectionMode|DatabaseConnectionMode]]
* Description:N/A
==== Protected Constructors ====
==== Public Methods ====
** {{wiki:PublicMethod.gif|}} Validate() **
* //Check if all geometry are valid for spatial query.//
== 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) **
* //Build Spatial index//
== Remarks ==
* //N/A//
== Return Value ==
* Type:Void
* Description:N/A
== Parameters ==
* //buildIndexMode//
* Type:[[ThinkGeo.MapSuite.Core.BuildIndexMode|BuildIndexMode]]
* Description:Build Index Mode
** {{wiki:PublicMethod.gif|}} MakeAllGeometriesValid() **
* //To make the geometry type data valid, and update the table.//
== 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() **
* //Get The shape type from the first record.//
== Remarks ==
* //N/A//
== Return Value ==
* Type:[[ThinkGeo.MapSuite.Core.WellKnownType|WellKnownType]]
* Description:The shape type of the first record.
== Parameters ==
** {{wiki:PublicMethod.gif|}} ExecuteNonQuery(String) **
* //This method executes a query that does not return a SQL result.//
== 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|}} 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.MapSuite.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.MapSuite.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.MapSuite.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.MapSuite.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.MapSuite.Core.RectangleShape|RectangleShape]]
* Description:N/A
* //bufferTime//
* Type:TimeSpan
* Description:N/A
* //bufferTimeType//
* Type:[[ThinkGeo.MapSuite.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.MapSuite.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.MapSuite.Core.RectangleShape|RectangleShape]]>
* Description:N/A
* //bufferTime//
* Type:TimeSpan
* Description:N/A
* //bufferTimeType//
* Type:[[ThinkGeo.MapSuite.Core.RequestDrawingBufferTimeType|RequestDrawingBufferTimeType]]
* Description:N/A
** {{wiki:PublicMethod.gif|}} GetThreadSafetyLevel() **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:[[ThinkGeo.MapSuite.Core.ThreadSafetyLevel|ThreadSafetyLevel]]
* Description:N/A
== Parameters ==
** {{wiki:PublicMethod.gif|}} CloneDeep() **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:[[ThinkGeo.MapSuite.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.MapSuite.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.MapSuite.Core.GeoCanvas|GeoCanvas]]
* Description:N/A
* //labelsInAllLayers//
* Type:Collection<[[ThinkGeo.MapSuite.Core.SimpleCandidate|SimpleCandidate]]>
* Description:N/A
** {{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|}} GetType() **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:Type
* Description:N/A
== Parameters ==
** {{wiki:PublicMethod.gif|}}{{wiki:Static.gif|}} CreateTable(String,String,SpatialDataType) **
* //This method creates a Sql Spatial Data table in MsSql2008 server.//
== 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.MapSuite.Core.SpatialDataType|SpatialDataType]]
* Description:Represents the Spatial Data Type for the Spatial Data column
** {{wiki:PublicMethod.gif|}}{{wiki:Static.gif|}} CreateTable(String,String,SpatialDataType,IEnumerable) **
* //This method creates a Sql Spatial Data table in MsSql2008 server.//
== 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.MapSuite.Core.SpatialDataType|SpatialDataType]]
* Description:Represents the Spatial Data Type for the Spatial Data column
* //columns//
* Type:IEnumerable<[[ThinkGeo.MapSuite.Core.FeatureSourceColumn|FeatureSourceColumn]]>
* Description:Represnts information for creating columns besides Spatial Data Column
** {{wiki:PublicMethod.gif|}}{{wiki:Static.gif|}} CreateTable(String,String,SpatialDataType,IEnumerable,OverwriteMode) **
* //This method creates a Sql Spatial Data table in MsSql2008 server.//
== 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.MapSuite.Core.SpatialDataType|SpatialDataType]]
* Description:Represents the Spatial Data Type for the Spatial Data column
* //columns//
* Type:IEnumerable<[[ThinkGeo.MapSuite.Core.FeatureSourceColumn|FeatureSourceColumn]]>
* Description:Represnts information for creating columns besides Spatial Data Column
* //overwriteMode//
* Type:[[ThinkGeo.MapSuite.Core.OverwriteMode|OverwriteMode]]
* Description:Indicates whether need to overwrite the datatable if there's already an exsited one
==== Protected Methods ====
** {{wiki:ProtectedMethod.gif|}} RequireLinkProcess(IEnumerable) **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:Boolean
* Description:N/A
== Parameters ==
* //returningColumnNames//
* Type:IEnumerable
* Description:N/A
** {{wiki:ProtectedMethod.gif|}} DrawFeaturesWithStyleFilters(GeoCanvas,Dictionary>,Collection,ZoomLevel,RectangleShape) **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:Void
* Description:N/A
== Parameters ==
* //canvas//
* Type:[[ThinkGeo.MapSuite.Core.GeoCanvas|GeoCanvas]]
* Description:N/A
* //featuresForFilters//
* Type:Dictionary>
* Description:N/A
* //labelsInAllLayers//
* Type:Collection<[[ThinkGeo.MapSuite.Core.SimpleCandidate|SimpleCandidate]]>
* Description:N/A
* //currentZoomLevel//
* Type:[[ThinkGeo.MapSuite.Core.ZoomLevel|ZoomLevel]]
* Description:N/A
* //marginWorldExtent//
* Type:[[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]]
* Description:N/A
** {{wiki:ProtectedMethod.gif|}} OnDrawingFeatures(DrawingFeaturesEventArgs) **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:Void
* Description:N/A
== Parameters ==
* //e//
* Type:[[ThinkGeo.MapSuite.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.MapSuite.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.MapSuite.Core.GeoCanvas|GeoCanvas]]
* Description:N/A
* //labelsInAllLayers//
* Type:Collection<[[ThinkGeo.MapSuite.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.MapSuite.Core.RectangleShape|RectangleShape]]
* Description:N/A
== Parameters ==
** {{wiki:ProtectedMethod.gif|}} OnRequestedDrawing(RequestedDrawingLayerEventArgs) **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:Void
* Description:N/A
== Parameters ==
* //eventArgs//
* Type:[[ThinkGeo.MapSuite.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.MapSuite.Core.RequestingDrawingLayerEventArgs|RequestingDrawingLayerEventArgs]]
* Description:N/A
** {{wiki:ProtectedMethod.gif|}} GetThreadSafetyLevelCore() **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:[[ThinkGeo.MapSuite.Core.ThreadSafetyLevel|ThreadSafetyLevel]]
* Description:N/A
== Parameters ==
** {{wiki:ProtectedMethod.gif|}} CloneDeepCore() **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:[[ThinkGeo.MapSuite.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.MapSuite.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.MapSuite.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.MapSuite.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.MapSuite.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.MapSuite.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.MapSuite.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.MapSuite.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.MapSuite.Core.DrawingProgressChangedEventArgs|DrawingProgressChangedEventArgs]]
* Description:N/A
** {{wiki:ProtectedMethod.gif|}} Finalize() **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:Void
* Description:N/A
== Parameters ==
** {{wiki:ProtectedMethod.gif|}} MemberwiseClone() **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:Object
* Description:N/A
== Parameters ==
==== Public Properties ====
** {{wiki:PublicProperty.gif|}} CommandTimeout **
This property gets and sets the amount of time that can elapse before the command will timeout and abort.
== 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.MapSuite.Core.DatabaseConnectionMode|DatabaseConnectionMode]]
** {{wiki:PublicProperty.gif|}} ConnectionString **
This property gets and sets the connection string that will be used to connect to the server.
== Remarks ==
None
== Return Value ==
* Type:String
** {{wiki:PublicProperty.gif|}} TableName **
This property gets or sets the table name that the database will use.
== Remarks ==
None
== Return Value ==
* Type:String
** {{wiki:PublicProperty.gif|}} WhereClause **
N/A
== Remarks ==
N/A
== Return Value ==
* Type:String
** {{wiki:PublicProperty.gif|}} 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 MsSql2008FeatureLayer, we override this API and mark it as true.
== Remarks ==
The default implementation in the base class returns false.
== Return Value ==
* Type:Boolean
** {{wiki:PublicProperty.gif|}} Srid **
Specify what kind srid data to be used.
== 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 **
This property gets or sets the name of the column that holds the unique feature Id.
== Remarks ==
None
== Return Value ==
* Type:String
** {{wiki:PublicProperty.gif|}} CustomGeometryColumnName **
N/A
== Remarks ==
N/A
== Return Value ==
* Type:String
** {{wiki:PublicProperty.gif|}} WrappingExtent **
N/A
== Remarks ==
N/A
== Return Value ==
* Type:[[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]]
** {{wiki:PublicProperty.gif|}} WrappingMode **
N/A
== Remarks ==
N/A
== Return Value ==
* Type:[[ThinkGeo.MapSuite.Core.WrappingMode|WrappingMode]]
** {{wiki:PublicProperty.gif|}} EditTools **
N/A
== Remarks ==
N/A
== Return Value ==
* Type:[[ThinkGeo.MapSuite.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.MapSuite.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.MapSuite.Core.FeatureSource|FeatureSource]]
** {{wiki:PublicProperty.gif|}} DrawingQuality **
N/A
== Remarks ==
N/A
== Return Value ==
* Type:[[ThinkGeo.MapSuite.Core.DrawingQuality|DrawingQuality]]
** {{wiki:PublicProperty.gif|}} ZoomLevelSet **
N/A
== Remarks ==
N/A
== Return Value ==
* Type:[[ThinkGeo.MapSuite.Core.ZoomLevelSet|ZoomLevelSet]]
** {{wiki:PublicProperty.gif|}} DrawingMarginPercentage **
N/A
== Remarks ==
N/A
== Return Value ==
* Type:Double
** {{wiki:PublicProperty.gif|}} DrawingMarginInPixel **
N/A
== Remarks ==
N/A
== Return Value ==
* Type:Single
** {{wiki:PublicProperty.gif|}} GeometryValidationMode **
N/A
== Remarks ==
N/A
== Return Value ==
* Type:[[ThinkGeo.MapSuite.Core.GeometryValidationMode|GeometryValidationMode]]
** {{wiki:PublicProperty.gif|}} RequestDrawingInterval **
N/A
== Remarks ==
N/A
== Return Value ==
* Type:TimeSpan
** {{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.MapSuite.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|}} DrawingExceptionMode **
N/A
== Remarks ==
N/A
== Return Value ==
* Type:[[ThinkGeo.MapSuite.Core.DrawingExceptionMode|DrawingExceptionMode]]
==== Protected Properties ====
** {{wiki:ProtectedProperty.gif|}} FetchedCount **
N/A
== Remarks ==
N/A
== Return Value ==
* Type:Int64
** {{wiki:ProtectedProperty.gif|}} FetchedBytes **
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.MapSuite.Core.DrawingFeaturesEventArgs|DrawingFeaturesEventArgs]]
** {{wiki:PublicEvent.gif|}} DrawingWrappingFeatures **
N/A
== Remarks ==
N/A
Event Arguments:[[ThinkGeo.MapSuite.Core.DrawingWrappingFeaturesFeatureLayerEventArgs|DrawingWrappingFeaturesFeatureLayerEventArgs]]
** {{wiki:PublicEvent.gif|}} RequestedDrawing **
N/A
== Remarks ==
N/A
Event Arguments:[[ThinkGeo.MapSuite.Core.RequestedDrawingLayerEventArgs|RequestedDrawingLayerEventArgs]]
** {{wiki:PublicEvent.gif|}} RequestingDrawing **
N/A
== Remarks ==
N/A
Event Arguments:[[ThinkGeo.MapSuite.Core.RequestingDrawingLayerEventArgs|RequestingDrawingLayerEventArgs]]
** {{wiki:PublicEvent.gif|}} DrawingProgressChanged **
N/A
== Remarks ==
N/A
Event Arguments:[[ThinkGeo.MapSuite.Core.DrawingProgressChangedEventArgs|DrawingProgressChangedEventArgs]]
** {{wiki:PublicEvent.gif|}} DrawingException **
N/A
== Remarks ==
N/A
Event Arguments:[[ThinkGeo.MapSuite.Core.DrawingExceptionLayerEventArgs|DrawingExceptionLayerEventArgs]]
** {{wiki:PublicEvent.gif|}} DrawnException **
N/A
== Remarks ==
N/A
Event Arguments:[[ThinkGeo.MapSuite.Core.DrawnExceptionLayerEventArgs|DrawnExceptionLayerEventArgs]]
** {{wiki:PublicEvent.gif|}} DrawingAttribution **
N/A
== Remarks ==
N/A
Event Arguments:[[ThinkGeo.MapSuite.Core.DrawingAttributionLayerEventArgs|DrawingAttributionLayerEventArgs]]
** {{wiki:PublicEvent.gif|}} DrawnAttribution **
N/A
== Remarks ==
N/A
Event Arguments:[[ThinkGeo.MapSuite.Core.DrawnAttributionLayerEventArgs|DrawnAttributionLayerEventArgs]]