Table of Contents

ThinkGeo.MapSuite.WmsServerEdition.WmsLayerPlugin

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 class is the base class for all types of WMS Plug-ins. The WmsLayerPlugin class is where all other types of WMS Plug-ins are inherited from. It provides the base set of functionality. As it is abstract, there are a number of methods you need to implement. The first one is GetMapConfigurationCore. In this method, you are responsible for generating a MapConfiguration which includes layers collection and TileCache object you will use. The other two required methods are GetProjectionCore and GetBoundingBoxCore. These get projection string and the BoundingBox for your WMS Plug-in. Another required method is GetNameCore which returns the layer name which will used in the GetMap WMS operation.

Inheritance Hierarchy

Members Summary

Public Constructors

Protected Constructors

WmsLayerPlugin()

Remarks
Parameters

Public Methods

GetTitle()

Remarks
Return Value
Parameters

GetName()

Remarks
Return Value
Parameters

GetProjections()

Remarks
Return Value
Parameters

GetStyles()

Remarks
Return Value
Parameters

GetGeographyUnit(String)

Remarks
Return Value
Parameters

GetMapConfiguration(String,String)

Remarks
Return Value
Parameters

GetBoundingBox(String)

Remarks
Return Value
Parameters

GetCapabilities()

Remarks
Return Value
Parameters

GetMap(GetMapRequest,MapConfiguration,HttpContext)

Remarks
Return Value
Parameters

GetFeatureInfo(GetFeatureInfoRequest,MapConfiguration,HttpContext)

Remarks
Return Value
Parameters

ToString()

Remarks
Return Value
Parameters

Equals(Object)

Remarks
Return Value
Parameters

GetHashCode()

Remarks
Return Value
Parameters

GetType()

Remarks
Return Value
Parameters

Protected Methods

GetTitleCore()

Remarks
Return Value
Parameters

GetNameCore()

Remarks
Return Value
Parameters

GetProjectionsCore()

Remarks
Return Value
Parameters

GetStylesCore()

Remarks
Return Value
Parameters

GetGeographyUnitCore(String)

Remarks
Return Value
Parameters

GetMapConfigurationCore(String,String)

Remarks
Return Value
Parameters

GetBoundingBoxCore(String)

Remarks
Return Value
Parameters

GetCapabilitiesCore()

Remarks
Return Value
Parameters

GetMapCore(GetMapRequest,MapConfiguration,HttpContext)

Remarks
Return Value
Parameters

GetFeatureInfoCore(GetFeatureInfoRequest,MapConfiguration,HttpContext)

Remarks
Return Value
Parameters

Finalize()

Remarks
Return Value
Parameters

MemberwiseClone()

Remarks
Return Value
Parameters

Public Properties

WmsQueryMode

This enumeration specifies whether a WmsLayerPlugin support GetFeatureInfo WMS operation or not. If it doesn't support GetFeatureInfo operation, and it will throw an Service Exception XML.

Remarks

For the most updated Info for this topic, please check it here:http://wiki.thinkgeo.com/wiki/ThinkGeo.MapSuite.WmsServerEdition.WmsLayerPlugin#WmsQueryMode

Return Value

JpegQuality

Gets or sets the Jpeg quality , this property only take effects when setting the ImageFormat to Jpeg.

Remarks

For the most updated Info for this topic, please check it here:http://wiki.thinkgeo.com/wiki/ThinkGeo.MapSuite.WmsServerEdition.WmsLayerPlugin#JpegQuality

Return Value

BrowerCacheExpiration

Represents the number of hours before the browser cache expires.

Remarks

For the most updated Info for this topic, please check it here:http://wiki.thinkgeo.com/wiki/ThinkGeo.MapSuite.WmsServerEdition.WmsLayerPlugin#BrowerCacheExpiration

Return Value

Protected Properties

RRQ=

N/A

Remarks

N/A

Return Value

Public Events