ThinkGeo.MapSuite.Layers.WfsFeatureSource
Inheritance Hierarchy
Members Summary
Public Constructors
WfsFeatureSource()
Parameters
WfsFeatureSource(String,String)
Parameters
Protected Constructors
Public Methods
CanGetBoundingBoxQuickly()
Return Value
Type:Boolean
Description:N/A
Parameters
CanGetCountQuickly()
Return Value
Type:Boolean
Description:N/A
Parameters
GetDistinctColumnValues(String)
Return Value
Parameters
columnName
Type:String
Description:N/A
GetAllFeatures(ReturningColumnsType,Int32)
Return Value
Parameters
startIndex
Type:Int32
Description:N/A
GetAllFeatures(ReturningColumnsType,Int32,Int32)
Return Value
Parameters
startIndex
Type:Int32
Description:N/A
takeCount
Type:Int32
Description:N/A
GetAllFeatures(IEnumerable<String>,Int32,Int32)
Return Value
Parameters
returningColumnNames
Type:IEnumerable<String>
Description:N/A
startIndex
Type:Int32
Description:N/A
takeCount
Type:Int32
Description:N/A
RollbackTransaction()
Return Value
Type:Void
Description:N/A
Parameters
CommitTransaction()
Return Value
Parameters
AddColumn(FeatureSourceColumn)
Return Value
Type:Void
Description:N/A
Parameters
DeleteColumn(String)
Return Value
Type:Void
Description:N/A
Parameters
columnName
Type:String
Description:N/A
UpdateColumn(String,FeatureSourceColumn)
Return Value
Type:Void
Description:N/A
Parameters
columnName
Type:String
Description:N/A
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
GetFeatureIdsInsideBoundingBox(RectangleShape)
Return Value
Type:Collection<String>
Description:N/A
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
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
RemoveEmptyAndExcludedFeatures(Collection<Feature>)
Return Value
Type:Void
Description:N/A
Parameters
GetColumnNamesOutsideFeatureSource(IEnumerable<String>)
Return Value
Type:Collection<String>
Description:N/A
Parameters
returningColumnNames
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
ExecuteScalar(String)
Return Value
Type:Object
Description:N/A
Parameters
sqlStatement
Type:String
Description:N/A
ExecuteQuery(String)
Return Value
Parameters
sqlStatement
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
CloneDeep()
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
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

GetCapabilities(String)
Every OGC Web Service (OWS), including a Web Feature Service, must have the ability to describe its capabilities by returning service metadata in response to a GetCapabilities request. Specifically, every web feature service must support the KVP encoded form of the GetCapabilities request over HTTP GET so that a client can always know how to obtain a capabilities document. The capabilities response document contains the following sections: 1. Service Identification section The service identification section provides information about the WFS service itself. 2. Service Provider section The service provider section provides metadata about the organization operating the WFS server. 3. Operation Metadata section The operations metadata section provides metadata about the operations defined in this specification and implemented by a particular WFS server. This metadata includes the DCP, parameters and constraints for each operation. 4. FeatureType list section This section defines the list of feature types (and operations on each feature type) that are available from a web feature service. Additional information, such as the default SRS, any other supported SRSs, or no SRS whatsoever (for non-spatial feature types), for WFS requests is provided for each feature type. 5. ServesGMLObjectType list section This section defines the list of GML Object types, not derived from gml:AbstractFeatureType, that are available from a web feature service that supports the GetGMLObject operation. These types may be defined in a base GML schema, or in an application schema using its own namespace. 6. SupportsGMLObjectType list section The Supports GML Object Type section defines the list of GML Object types that a WFS server would be capable of serving if it was deployed to serve data. described by an application schema that either used those GML Object types directly (for non-abstract types), or defined derived types based on those types. 7. Filter capabilities section The schema of the Filter Capabilities Section is defined in the Filter Encoding Implementation Specification [3]. This is an optional section. If it exists, then the WFS should support the operations advertised therein. If the Filter Capabilities Section is not defined, then the client should assume that the server only supports the minimum default set of filter operators.
Return Value
Parameters

GetCapabilities(Uri)
Every OGC Web Service (OWS), including a Web Feature Service, must have the ability to describe its capabilities by returning service metadata in response to a GetCapabilities request. Specifically, every web feature service must support the KVP encoded form of the GetCapabilities request over HTTP GET so that a client can always know how to obtain a capabilities document. The capabilities response document contains the following sections: 1. Service Identification section The service identification section provides information about the WFS service itself. 2. Service Provider section The service provider section provides metadata about the organization operating the WFS server. 3. Operation Metadata section The operations metadata section provides metadata about the operations defined in this specification and implemented by a particular WFS server. This metadata includes the DCP, parameters and constraints for each operation. 4. FeatureType list section This section defines the list of feature types (and operations on each feature type) that are available from a web feature service. Additional information, such as the default SRS, any other supported SRSs, or no SRS whatsoever (for non-spatial feature types), for WFS requests is provided for each feature type. 5. ServesGMLObjectType list section This section defines the list of GML Object types, not derived from gml:AbstractFeatureType, that are available from a web feature service that supports the GetGMLObject operation. These types may be defined in a base GML schema, or in an application schema using its own namespace. 6. SupportsGMLObjectType list section The Supports GML Object Type section defines the list of GML Object types that a WFS server would be capable of serving if it was deployed to serve data. described by an application schema that either used those GML Object types directly (for non-abstract types), or defined derived types based on those types. 7. Filter capabilities section The schema of the Filter Capabilities Section is defined in the Filter Encoding Implementation Specification [3]. This is an optional section. If it exists, then the WFS should support the operations advertised therein. If the Filter Capabilities Section is not defined, then the client should assume that the server only supports the minimum default set of filter operators.
Return Value
Parameters

GetCapabilities(Uri,IWebProxy)
Every OGC Web Service (OWS), including a Web Feature Service, must have the ability to describe its capabilities by returning service metadata in response to a GetCapabilities request. Specifically, every web feature service must support the KVP encoded form of the GetCapabilities request over HTTP GET so that a client can always know how to obtain a capabilities document. The capabilities response document contains the following sections: 1. Service Identification section The service identification section provides information about the WFS service itself. 2. Service Provider section The service provider section provides metadata about the organization operating the WFS server. 3. Operation Metadata section The operations metadata section provides metadata about the operations defined in this specification and implemented by a particular WFS server. This metadata includes the DCP, parameters and constraints for each operation. 4. FeatureType list section This section defines the list of feature types (and operations on each feature type) that are available from a web feature service. Additional information, such as the default SRS, any other supported SRSs, or no SRS whatsoever (for non-spatial feature types), for WFS requests is provided for each feature type. 5. ServesGMLObjectType list section This section defines the list of GML Object types, not derived from gml:AbstractFeatureType, that are available from a web feature service that supports the GetGMLObject operation. These types may be defined in a base GML schema, or in an application schema using its own namespace. 6. SupportsGMLObjectType list section The Supports GML Object Type section defines the list of GML Object types that a WFS server would be capable of serving if it was deployed to serve data. described by an application schema that either used those GML Object types directly (for non-abstract types), or defined derived types based on those types. 7. Filter capabilities section The schema of the Filter Capabilities Section is defined in the Filter Encoding Implementation Specification [3]. This is an optional section. If it exists, then the WFS should support the operations advertised therein. If the Filter Capabilities Section is not defined, then the client should assume that the server only supports the minimum default set of filter operators.
Return Value
Parameters

GetLayers(String)
Return Value
Parameters

GetLayers(Uri)
Return Value
Parameters

GetLayers(Uri,IWebProxy)
Return Value
Parameters
Protected Methods
CanGetBoundingBoxQuicklyCore()
Return Value
Type:Boolean
Description:N/A
Parameters
OnRequestingData(RequestingDataWfsFeatureSourceEventArgs)
Return Value
Type:Void
Description:None
Parameters
OnRequestedData(RequestedDataWfsFeatureSourceEventArgs)
Return Value
Type:Void
Description:None
Parameters
SendWebRequest(WebRequest)
Return Value
Type:WebResponse
Description:N/A
Parameters
webRequest
Type:WebRequest
Description:N/A
SendWebRequestCore(WebRequest)
Return Value
Type:WebResponse
Description:N/A
Parameters
webRequest
Type:WebRequest
Description:N/A
OnSendingWebRequest(SendingWebRequestEventArgs)
Return Value
Type:Void
Description:N/A
Parameters
OnSentWebRequest(SentWebRequestEventArgs)
Return Value
Type:Void
Description:N/A
Parameters
OpenCore()
This protected virtual method is called from the concrete public method Open. The Open method plays an important role, as it is responsible for initializing the FeatureSource. Most methods on the FeatureSource will throw an exception if the state of the FeatureSource is not opened. When the map draws each layer, it will open the FeatureSource 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 FeatureSource. When implementing this virtual method ,consider opening files for file-based sources, connecting to databases in the database-based sources and so on. You will get a chance to close these in the Close method of the FeatureSource.
Return Value
Type:Void
Description:None
Parameters
CloseCore()
This protected virtual method is called from the concrete public method Close. The close method plays an important role in the life cycle of the FeatureSource. It may be called after drawing to release any memory and other resources that were allocated since the Open method was called. If you override this method, it is recommended that you take the following things into account: This method may be called multiple times, so we suggest you write the method so that that a call to a closed FeatureSource is ignored and does not generate an error. We also suggest that in the Close you free all resources that have been opened. Remember that the object will not be destroyed, but will be re-opened possibly in the near future.
Return Value
Type:Void
Description:None
Parameters
GetBoundingBoxCore()
This protected virtual method is called from the concrete public method GetBoundingBox. It does not take into account any transaction activity, as this is the responsibility of the concrete public method GetBoundingBox. In this way, as a developer, if you choose to override this method you do not have to consider transactions at all. The default implementation of GetBoundingBoxCore uses the GetAllRecordsCore method to calculate the bounding box of the FeatureSource. We strongly recommend that you provide your own implementation for this method that will be more efficient. If you do not override this method, it will get the BoundingBox by calling the GetAllFeatureCore method and deriving it from each feature. This is a very inefficient way to get the BoundingBox in most data sources. It is highly recommended that you override this method and replace it with a highly optimized version. For example, in a ShapeFile the BoundingBox is in the main header of the file. Similarly, if you are using Oracle Spatial, you can execute a simple query to get the BoundingBox of all the records without returning them. In these ways you can greatly improve the performance of this method.
Return Value
Parameters
GetColumnsCore()
As this is the virtual core version of the Columns method, it is intended to be overridden in inherited version of the class. When overriding, you will be responsible for getting a list of all of the columns supported by the FeatureSource. In this way, the FeatureSource will know what columns are available and will remove any extra columns when making calls to other core methods. For example, if you have a FeatureSource that has three columns of information and the user calls a method that requests four columns of information (something they can do with custom fields), we will first compare what they are asking for to the results of the GetColumnsCore. This way we can strip out custom columns before calling other Core methods, which are only responsible for returning data in the FeatureSource. For more information on custom fields, please see the documentation on OnCustomFieldsFetch.
Return Value
Parameters
GetFeaturesByIdsCore(IEnumerable<String>,IEnumerable<String>)
This method returns a collection of InternalFeatures by providing a group of Ids. The internal implementation calls the GetAllFeaturesCore. Because of this, if you want a more efficient version of this method, then we highly suggest you override the GetFeaturesByIdsCore method and provide a fast way to find a group of InternalFeatures by their Id.
Return Value
Parameters
GetFirstFeaturesWellKnownTypeCore()
This protected virtual method is called from the concrete public method GetFirstFeaturesWellKnownType. It does not take into account any transaction activity, as this is the responsibility of the concrete public method GetFirstFeaturesWellKnownType. This way, as a developer, if you choose to override this method you do not have to consider transactions at all. The default implementation of GetCountCore uses the GetAllRFeaturesCore method to get WellKnownType of the first feature from all features. We strongly recommend that you provide your own implementation for this method that will be more efficient. If you do not override this method, it will get the count by calling the GetAllFeaturesCore method and get WellKnownType of the first feature from all features. This is a very inefficient way to get the count in most data sources. It is highly recommended that you override this method and replace it with a highly optimized version. For example, in a ShapeFile the record count is in the main header of the file. Similarly, if you are using Oracle Spatial, you can execute a simple query to get the count of all of the records without returning them. In these ways you can greatly improve the performance of this method.
Return Value
Parameters
GetAllFeaturesCore(IEnumerable<String>)
This method returns all of the InternalFeatures in the FeatureSource. You will not need to consider anything about pending transactions as this will be handled in the non Core version of the method. The main purpose of this method is to be the anchor of all of our default virtual implementations within this class. We wanted as the framework developers to provide you the user with as much default virtual implementation as possible. To do this we needed a way to get access to all of the features. For example, we want to create a default implementation for finding all of the InternalFeatures in a bounding box. Because this is an abstract class we do not know the specifics of the underlying data or how its spatial indexes work. What we do know is that if we get all the records then we can brute force the answer. In this way if you inherited form this class and only implemented this one method we can provide default implementations for virtually every other API. While this is nice for you the developer if you decide to create your own FeatureSource it comes with a price. The price is that it is very inefficient. In the case we just discussed about finding all of the InternalFeatures in a bounding box we would not want to look at every record to fulfil this method. Instead we would want to override the GetFeaturesInsideBoundingBoxCore and implement specific code that would be fast. For example in Oracle Spatial there is a specific SQL statement to do this operation very quickly. The same holds true with other specific FeatureSource examples. Most default implementations in the FeatureSource call the GetFeaturesInsideBoundingBoxCore which by default calls the GetAllFeaturesCore. It is our advice that if you create your own FeatureSource that you ALWAYS override the GetFeatureInsideBoundingBox. It will ensure that nearly every other API will operate efficiently. Please see the specific API to determine what method it uses.
Return Value
Parameters
GetFeaturesInsideBoundingBoxCore(RectangleShape,IEnumerable<String>)
This method returns all of the InternalFeatures of this FeatureSource that are inside of the specified bounding box. If you are overriding this method you will not need to consider anything about transactions, as this is handled by the concrete version of this method. The default implementation of GetFeaturesInsideBoundingBoxCore uses the GetAllRecordsCore method to determine which InternalFeatures are inside of the bounding box. We strongly recommend that you provide your own implementation for this method that will be more efficient. That is especially important for this method, as many other default virtual methods use this for their calculations. When you override this method, we highly recommend that you use any spatial indexes you have at your disposal to make this method as fast as possible.
Return Value
Parameters
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
CanGetCountQuicklyCore()
Return Value
Type:Boolean
Description:N/A
Parameters
GetDistinctColumnValuesCore(String)
Return Value
Parameters
columnName
Type:String
Description:N/A
GetAllFeaturesCore(IEnumerable<String>,Int32,Int32)
Return Value
Parameters
returningColumnNames
Type:IEnumerable<String>
Description:N/A
startIndex
Type:Int32
Description:N/A
takeCount
Type:Int32
Description:N/A
CommitTransactionCore(TransactionBuffer)
Return Value
Parameters
RaiseCustomColumnFetchEvent(Collection<Feature>,Collection<String>)
Return Value
Parameters
GetFeaturesOutsideBoundingBoxCore(RectangleShape,IEnumerable<String>)
Return Value
Parameters
returningColumnNames
Type:IEnumerable<String>
Description:N/A
GetFeatureIdsInsideBoundingBoxCore(RectangleShape)
Return Value
Type:Collection<String>
Description:N/A
Parameters
ConvertToExternalProjectionIfNecessary(Collection<Feature>)
Return Value
Parameters
GetFeaturesForDrawingCore(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
SpatialQueryCore(BaseShape,QueryType,IEnumerable<String>)
Return Value
Parameters
returningColumnNames
Type:IEnumerable<String>
Description:N/A
GetFeaturesNearestToCore(BaseShape,GeographyUnit,Int32,IEnumerable<String>)
Return Value
Parameters
maxItemsToFind
Type:Int32
Description:N/A
returningColumnNames
Type:IEnumerable<String>
Description:N/A
GetFeaturesWithinDistanceOfCore(BaseShape,GeographyUnit,DistanceUnit,Double,IEnumerable<String>)
Return Value
Parameters
distance
Type:Double
Description:N/A
returningColumnNames
Type:IEnumerable<String>
Description:N/A
GetBoundingBoxByIdCore(String)
Return Value
Parameters
id
Type:String
Description:N/A
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
GetReturningColumnNames(ReturningColumnsType)
Return Value
Type:Collection<String>
Description:N/A
Parameters
OnDrawingProgressChanged(DrawingProgressChangedEventArgs)
Return Value
Type:Void
Description:N/A
Parameters
GetColumnNamesOutsideFeatureSourceCall(IEnumerable<String>)
Return Value
Type:Collection<String>
Description:N/A
Parameters
returningColumnNames
Type:IEnumerable<String>
Description:N/A
OnGettingColumns(GettingColumnsFeatureSourceEventArgs)
Return Value
Type:Void
Description:N/A
Parameters
OnGottenColumns(GottenColumnsFeatureSourceEventArgs)
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
OnGettingFeaturesByIds(GettingFeaturesByIdsFeatureSourceEventArgs)
Return Value
Type:Void
Description:N/A
Parameters
OnGettingFeaturesForDrawing(GettingFeaturesForDrawingFeatureSourceEventArgs)
Return Value
Type:Void
Description:N/A
Parameters
ExecuteNonQueryCore(String)
Return Value
Type:Int32
Description:N/A
Parameters
sqlStatement
Type:String
Description:N/A
ExecuteScalarCore(String)
Return Value
Type:Object
Description:N/A
Parameters
sqlStatement
Type:String
Description:N/A
ExecuteQueryCore(String)
Return Value
Parameters
sqlStatement
Type:String
Description:N/A
GetCountCore()
Return Value
Type:Int32
Description:N/A
Parameters
CloneDeepCore()
Return Value
Parameters
Finalize()
Return Value
Type:Void
Description:N/A
Parameters
MemberwiseClone()
Return Value
Type:Object
Description:N/A
Parameters
Public Properties
ServiceLocationUrl
Return Value
WfsNamespace
Return Value
TypeName
Return Value
LastXmlResponse
Return Value
TimeoutInSeconds
Return Value
WebProxy
Return Value
Id
Return Value
CanExecuteSqlQuery
Return Value
IsOpen
Return Value
CanModifyColumnStructure
Return Value
IsInTransaction
Return Value
IsTransactionLive
Return Value
IsEditable
Return Value
Projection
Return Value
GeoCache
Return Value
FeatureIdsToExclude
Return Value
TransactionBuffer
Return Value
MaxRecordsToDraw
Return Value
GeometryValidationMode
Return Value
Protected Properties
CanExecuteSqlQueryCore
Return Value
IsOpenCore
Return Value
CanModifyColumnStructureCore
Return Value
FeatureSourceColumns
Return Value
Public Events
SendingWebRequest