ThinkGeo.MapSuite.SilverlightCore.MultipleFeatureSource
Note: The page was created before Map Suite 10. Map Suite 10.0 organized many classes into new namespaces and assemblies as well as had a few minor breaks in compatibility. The majority of previously built code should work without modification assuming the new namespaces are added. For guidance on upgrading your existing code, please check out MapSuite 10 Upgrade Guide.
This MultipleFeatureSource is a special FeatureSource which holds a bunch of FeatureSource.
Inheritance Hierarchy
Members Summary
Public Constructors
MultipleFeatureSource()
Parameters
MultipleFeatureSource(IEnumerable<FeatureSource>)
Parameters
Protected Constructors
Public Methods
GetFeaturesNearestTo(BaseShape,GeographyUnit,Int32,IEnumerable<String>)
Return Value
Parameters
maxItemsToFind
Type:Int32
Description:N/A
returningColumnNames
Type:IEnumerable<String>
Description:N/A
GetFeaturesNearestTo(BaseShape,GeographyUnit,Int32,ReturningColumnsType)
Return Value
Parameters
maxItemsToFind
Type:Int32
Description:N/A
GetFeaturesNearestTo(Feature,GeographyUnit,Int32,IEnumerable<String>)
Return Value
Parameters
maxItemsToFind
Type:Int32
Description:N/A
returningColumnNames
Type:IEnumerable<String>
Description:N/A
GetFeaturesNearestTo(Feature,GeographyUnit,Int32,ReturningColumnsType)
Return Value
Parameters
maxItemsToFind
Type:Int32
Description:N/A
GetFeaturesNearestTo(BaseShape,GeographyUnit,Int32,IEnumerable<String>,Double,DistanceUnit)
Return Value
Parameters
maxItemsToFind
Type:Int32
Description:N/A
returningColumnNames
Type:IEnumerable<String>
Description:N/A
searchRadius
Type:Double
Description:N/A
GetFeaturesNearestTo(Feature,GeographyUnit,Int32,IEnumerable<String>,Double,DistanceUnit)
Return Value
Parameters
maxItemsToFind
Type:Int32
Description:N/A
returningColumnNames
Type:IEnumerable<String>
Description:N/A
searchRadius
Type:Double
Description:N/A
GetFeaturesWithinDistanceOf(BaseShape,GeographyUnit,DistanceUnit,Double,IEnumerable<String>)
Return Value
Parameters
distance
Type:Double
Description:N/A
returningColumnNames
Type:IEnumerable<String>
Description:N/A
GetFeaturesWithinDistanceOf(BaseShape,GeographyUnit,DistanceUnit,Double,ReturningColumnsType)
Return Value
Parameters
distance
Type:Double
Description:N/A
GetFeaturesWithinDistanceOf(Feature,GeographyUnit,DistanceUnit,Double,IEnumerable<String>)
Return Value
Parameters
distance
Type:Double
Description:N/A
returningColumnNames
Type:IEnumerable<String>
Description:N/A
GetFeaturesWithinDistanceOf(Feature,GeographyUnit,DistanceUnit,Double,ReturningColumnsType)
Return Value
Parameters
distance
Type:Double
Description:N/A
GetFeatureById(String,IEnumerable<String>)
Return Value
Parameters
id
Type:String
Description:N/A
returningColumnNames
Type:IEnumerable<String>
Description:N/A
GetFeatureById(String,ReturningColumnsType)
Return Value
Parameters
id
Type:String
Description:N/A
GetFeaturesByIds(IEnumerable<String>,IEnumerable<String>)
Return Value
Parameters
ids
Type:IEnumerable<String>
Description:N/A
returningColumnNames
Type:IEnumerable<String>
Description:N/A
GetFeaturesByIds(IEnumerable<String>,ReturningColumnsType)
Return Value
Parameters
ids
Type:IEnumerable<String>
Description:N/A
GetBoundingBoxById(String)
Return Value
Parameters
id
Type:String
Description:N/A
GetBoundingBoxByIds(IEnumerable<String>)
Return Value
Parameters
ids
Type:IEnumerable<String>
Description:N/A
GetBoundingBoxesByIds(IEnumerable<String>)
Return Value
Parameters
ids
Type:IEnumerable<String>
Description:N/A
GetFirstFeaturesWellKnownType()
Return Value
Parameters
ExecuteNonQuery(String)
Return Value
Type:Int32
Description:N/A
Parameters
sqlStatement
Type:String
Description:N/A
GetFeaturesByColumnValue(String,String,ReturningColumnsType)
Return Value
Parameters
columnName
Type:String
Description:N/A
columnValue
Type:String
Description:N/A
GetFeaturesByColumnValue(String,String,IEnumerable<String>)
Return Value
Parameters
columnName
Type:String
Description:N/A
columnValue
Type:String
Description:N/A
returningColumnNames
Type:IEnumerable<String>
Description:N/A
GetFeaturesByColumnValue(String,String)
Return Value
Parameters
columnName
Type:String
Description:N/A
columnValue
Type:String
Description:N/A
GetColumns()
Return Value
Parameters
RefreshColumns()
Return Value
Type:Void
Description:N/A
Parameters
GetCount()
Return Value
Type:Int32
Description:N/A
Parameters
GetBoundingBox()
Return Value
Parameters
Open()
Return Value
Type:Void
Description:N/A
Parameters
Close()
Return Value
Type:Void
Description:N/A
Parameters
BeginTransaction()
Return Value
Type:Void
Description:N/A
Parameters
AddFeature(Feature)
Return Value
Type:String
Description:N/A
Parameters
AddFeature(BaseShape)
Return Value
Type:String
Description:N/A
Parameters
AddFeature(BaseShape,IDictionary<String,String>)
Return Value
Type:String
Description:N/A
Parameters
DeleteFeature(String)
Return Value
Type:Void
Description:N/A
Parameters
id
Type:String
Description:N/A
UpdateFeature(Feature)
Return Value
Type:Void
Description:N/A
Parameters
UpdateFeature(BaseShape)
Return Value
Type:Void
Description:N/A
Parameters
UpdateFeature(BaseShape,IDictionary<String,String>)
Return Value
Type:Void
Description:N/A
Parameters
RollbackTransaction()
Return Value
Type:Void
Description:N/A
Parameters
CommitTransaction()
Return Value
Parameters
GetAllFeatures(IEnumerable<String>)
Return Value
Parameters
returningColumnNames
Type:IEnumerable<String>
Description:N/A
GetAllFeatures(ReturningColumnsType)
Return Value
Parameters
GetFeaturesOutsideBoundingBox(RectangleShape,IEnumerable<String>)
Return Value
Parameters
returningColumnNames
Type:IEnumerable<String>
Description:N/A
GetFeaturesOutsideBoundingBox(RectangleShape,ReturningColumnsType)
Return Value
Parameters
GetFeaturesInsideBoundingBox(RectangleShape,IEnumerable<String>)
Return Value
Parameters
returningColumnNames
Type:IEnumerable<String>
Description:N/A
GetFeaturesInsideBoundingBox(RectangleShape,ReturningColumnsType)
Return Value
Parameters
GetFeaturesForDrawing(RectangleShape,Double,Double,IEnumerable<String>)
Return Value
Parameters
screenWidth
Type:Double
Description:N/A
screenHeight
Type:Double
Description:N/A
returningColumnNames
Type:IEnumerable<String>
Description:N/A
GetFeaturesForDrawing(RectangleShape,Double,Double,ReturningColumnsType)
Return Value
Parameters
screenWidth
Type:Double
Description:N/A
screenHeight
Type:Double
Description:N/A
SpatialQuery(BaseShape,QueryType,IEnumerable<String>)
Return Value
Parameters
returningColumnNames
Type:IEnumerable<String>
Description:N/A
SpatialQuery(BaseShape,QueryType,ReturningColumnsType)
Return Value
Parameters
SpatialQuery(Feature,QueryType,IEnumerable<String>)
Return Value
Parameters
returningColumnNames
Type:IEnumerable<String>
Description:N/A
SpatialQuery(Feature,QueryType,ReturningColumnsType)
Return Value
Parameters
ToString()
Return Value
Type:String
Description:N/A
Parameters
Equals(Object)
Return Value
Type:Boolean
Description:N/A
Parameters
obj
Type:Object
Description:N/A
GetHashCode()
Return Value
Type:Int32
Description:N/A
Parameters
GetType()
Return Value
Type:Type
Description:N/A
Parameters
Protected Methods
GetColumnsCore()
Return Value
Parameters
OpenCore()
This API will open all FeatureSource included in this MultipleFEatureSource.
Return Value
Type:Void
Description:None
Parameters
CloseCore()
This API will close all FeatureSource included in this MultipleFEatureSource.
Return Value
Type:Void
Description:None
Parameters
GetCountCore()
Return Value
Parameters
GetBoundingBoxCore()
Return Value
Parameters
CommitTransactionCore(TransactionBuffer)
This API is not supported in this concrete FeatureSource: MultipleFeatureSource.
Return Value
-
Description:The return decimalDegreesValue of this method is a TransactionResult class which gives you the status of the transaction you just committed. It includes how many of the updates, adds, and deletes were successful and any error that were encountered during the committing of the transaction.
Parameters
GetAllFeaturesCore(IEnumerable<String>)
Return Value
Parameters
GetFeaturesInsideBoundingBoxCore(RectangleShape,IEnumerable<String>)
Return Value
Parameters
GetFeaturesByIdsCore(IEnumerable<String>,IEnumerable<String>)
Return Value
Parameters
GetFeaturesForDrawingCore(RectangleShape,Double,Double,IEnumerable<String>)
Return Value
Parameters
GetFeaturesNearestToCore(BaseShape,GeographyUnit,Int32,IEnumerable<String>)
Return Value
Parameters
GetFeaturesOutsideBoundingBoxCore(RectangleShape,IEnumerable<String>)
Return Value
Parameters
GetFeaturesWithinDistanceOfCore(BaseShape,GeographyUnit,DistanceUnit,Double,IEnumerable<String>)
Return Value
Parameters
SpatialQueryCore(BaseShape,QueryType,IEnumerable<String>)
This method returns all of the InternalFeatures based on the target Feature and the spatial query type specified below. This spatial query will apply to all featureSource within this MultipleFeatureSource. Spatial Query Types:Disjoint - This method returns InternalFeatures where the specific Feature and the targetShape have no points in common.Intersects - This method returns InternalFeatures where the specific Feature and the targetShape have at least one point in common.Touches - This method returns InternalFeatures where the specific Feature and the targetShape have at least one boundary point in common, but no interior points.Crosses - This method returns InternalFeatures where the specific Feature and the targetShape share some but not all interior points.Within - This method returns InternalFeatures where the specific Feature lies within the interior of the targetShape.Contains - This method returns InternalFeatures where the specific Feature lies within the interior of the current shape.Overlaps - This method returns InternalFeatures where the specific Feature and the targetShape share some but not all points in common.TopologicalEqual - This method returns InternalFeatures where the specific Feature and the target Shape are topologically equal. The default implementation of SpatialQueryCore uses the GetFeaturesInsideBoundingBoxCore method to pre-filter the spatial query. We strongly recommend that you provide your own implementation for this method that will be more efficient. We recommend when you override that method that you use any spatial indexes you have at your disposal to make this method as fast as possible.
Return Value
Parameters
GetFirstFeaturesWellKnownTypeCore()
Return Value
Parameters
ConvertToExternalProjection(IEnumerable<RectangleShape>)
Return Value
Parameters
ConvertToInternalProjection(IEnumerable<RectangleShape>)
Return Value
Parameters
ConvertToExternalProjection(RectangleShape)
Return Value
Parameters
ConvertToInternalProjection(RectangleShape)
Return Value
Parameters
ConvertToInternalProjection(BaseShape)
Return Value
Parameters
ConvertToExternalProjection(IEnumerable<Feature>)
Return Value
Parameters
ConvertToInternalProjection(IEnumerable<Feature>)
Return Value
Parameters
ConvertToExternalProjection(Feature)
Return Value
Parameters
ConvertToInternalProjection(Feature)
Return Value
Parameters
GetColumnNamesInsideFeatureSource(IEnumerable<String>)
Return Value
Type:Collection<String>
Description:N/A
Parameters
returningColumnNames
Type:IEnumerable<String>
Description:N/A
GetColumnNamesOutsideFeatureSource(IEnumerable<String>)
Return Value
Type:Collection<String>
Description:N/A
Parameters
returningColumnNames
Type:IEnumerable<String>
Description:N/A
GetReturningColumnNames(ReturningColumnsType)
Return Value
Type:Collection<String>
Description:N/A
Parameters
OnDrawingProgressChanged(DrawingProgressChangedEventArgs)
Return Value
Type:Void
Description:N/A
Parameters
OnCustomColumnFetch(CustomColumnFetchEventArgs)
Return Value
Type:Void
Description:N/A
Parameters
OnCommittingTransaction(CommittingTransactionEventArgs)
Return Value
Type:Void
Description:N/A
Parameters
OnCommittedTransaction(CommittedTransactionEventArgs)
Return Value
Type:Void
Description:N/A
Parameters
OnOpeningFeatureSource(OpeningFeatureSourceEventArgs)
Return Value
Type:Void
Description:N/A
Parameters
OnOpenedFeatureSource(OpenedFeatureSourceEventArgs)
Return Value
Type:Void
Description:N/A
Parameters
OnClosingFeatureSource(ClosingFeatureSourceEventArgs)
Return Value
Type:Void
Description:N/A
Parameters
OnClosedFeatureSource(ClosedFeatureSourceEventArgs)
Return Value
Type:Void
Description:N/A
Parameters
ExecuteNonQueryCore(String)
Return Value
Type:Int32
Description:N/A
Parameters
sqlStatement
Type:String
Description:N/A
GetFeaturesByColumnValueCore(String,String)
Return Value
Parameters
columnName
Type:String
Description:N/A
columnValue
Type:String
Description:N/A
GetFeaturesByColumnValueCore(String,String,IEnumerable<String>)
Return Value
Parameters
columnName
Type:String
Description:N/A
columnValue
Type:String
Description:N/A
returningColumnNames
Type:IEnumerable<String>
Description:N/A
uBM=(RectangleShape,Double,Double,IEnumerable<String>,RectangleShape)
Return Value
Parameters
screenWidth
Type:Double
Description:N/A
screenHeight
Type:Double
Description:N/A
returningColumnNames
Type:IEnumerable<String>
Description:N/A
uRM=(RectangleShape,Double,Double,IEnumerable<String>,RectangleShape)
Return Value
Parameters
screenWidth
Type:Double
Description:N/A
screenHeight
Type:Double
Description:N/A
returningColumnNames
Type:IEnumerable<String>
Description:N/A
uhM=(RectangleShape,Double,Double,IEnumerable<String>,RectangleShape)
Return Value
Parameters
screenWidth
Type:Double
Description:N/A
screenHeight
Type:Double
Description:N/A
returningColumnNames
Type:IEnumerable<String>
Description:N/A
Finalize()
Return Value
Type:Void
Description:N/A
Parameters
MemberwiseClone()
Return Value
Type:Object
Description:N/A
Parameters
Public Properties
FeatureSources
This property specify the FeatureSource collection within the MultipleFeatureSource.
Return Value
IsEditable
This property returns if the FeatureSource allows edits or is read only.
This property is useful to check if a specific FeatureSource accepts editing. If you call the BeginTransaction and this property is false then an exception will be raised. For developers who are creating or extending a FeatureSource it is expected that you override this virtual method if the new FeatureSource you are creating allows edits. By default the decimalDegreesValue if false meaning that if you want to allow edits you must override this method and return true.
Return Value
CanExecuteSqlQuery
N/A
Return Value
IsOpen
N/A
Return Value
IsInTransaction
N/A
Return Value
IsTransactionLive
N/A
Return Value
Projection
N/A
Return Value
GeoCache
N/A
Return Value
FeatureIdsToExclude
N/A
Return Value
TransactionBuffer
N/A
Return Value
Protected Properties
CanExecuteSqlQueryCore
N/A
Return Value
IsOpenCore
N/A
Return Value
FeatureSourceColumns
N/A
Return Value
Public Events
DrawingProgressChanged
N/A