User Tools

Site Tools


thinkgeo.mapsuite.wmsserveredition.wmshandler

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
thinkgeo.mapsuite.wmsserveredition.wmshandler [2015/08/20 03:08]
127.0.0.1 external edit
thinkgeo.mapsuite.wmsserveredition.wmshandler [2017/03/16 21:59] (current)
Line 1: Line 1:
 ====== ThinkGeo.MapSuite.WmsServerEdition.WmsHandler ====== ====== ThinkGeo.MapSuite.WmsServerEdition.WmsHandler ======
  
 +{{section>​upgrade_map_suite_to_10.0}}
  
- 
-<!-- Class --> 
 This is an asynchronous HTTP handler which is used to handle web map services. This is an asynchronous HTTP handler which is used to handle web map services.
 ===== Inheritance Hierarchy ===== ===== Inheritance Hierarchy =====
-*System.Object +  ​*System.Object 
-**[[ThinkGeo.MapSuite.WmsServerEdition.WmsHandler]]+    ***ThinkGeo.MapSuite.WmsServerEdition.WmsHandler**
 ===== Members Summary ===== ===== Members Summary =====
 ==== Public Constructors ==== ==== Public Constructors ====
-^ Name ^ Parameters ^ DeclaringType ^ Summary ^ +** {{wiki:​PublicMethod.gif|}} WmsHandler() ​**
-{{wiki:​PublicMethod.gif|Public Method}}[[#WmsHandler()|WmsHandler]] ​  ​| ​   |    | This is the default constructor for the WmsHandler class. ​  |+
  
 +  * //This is the default constructor for the WmsHandler class.//
 +== Remarks ==
 +  * //This is the default constructor for the WmsHandler class.//
 +== Parameters ==
 +<div newline></​div>​
 ==== Protected Constructors ==== ==== Protected Constructors ====
-^ Name ^ Parameters ^ DeclaringType ^ Summary ^ 
- 
 ==== Public Methods ==== ==== Public Methods ====
-^ Name ^ Parameters ^ DeclaringType ^ Summary ^ +** {{wiki:​PublicMethod.gif|}} BeginProcessRequest(HttpContext,​AsyncCallback,​Object) ​**
-{{wiki:​PublicMethod.gif|Public Method}}[[#BeginProcessRequest(HttpContext,​ AsyncCallback,​ Object)|BeginProcessRequest]] ​  | HttpContext,​ AsyncCallback,​ Object ​  ​| ​   | Initiates an asynchronous call to the HTTP handler. ​  | +
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​EndProcessRequest(IAsyncResult)|EndProcessRequest]] ​  | IAsyncResult ​  ​| ​   | Provides an asynchronous process End method when the process ends.   | +
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​Equals(Object)|Equals]] ​  | Object ​  | Object ​  ​| ​   | +
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​GetHashCode()|GetHashCode]] ​  ​| ​   | Object ​  ​| ​   | +
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​GetType()|GetType]] ​  ​| ​   | Object ​  ​| ​   | +
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​ProcessRequest(HttpContext)|ProcessRequest]] ​  | HttpContext ​  ​| ​   | Enables processing of HTTP Web requests by a custom HttpHandler that implements the System.Web.IHttpHandler interface. ​  | +
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​ToString()|ToString]] ​  ​| ​   | Object ​  ​| ​   |+
  
 +  * //Initiates an asynchronous call to the HTTP handler.//
 +== Remarks ==
 +  * //For the most updated Info for this topic, please check it here:​http:​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WmsServerEdition.WmsHandler#​BeginProcessRequest.28HttpContext.2C_AsyncCallback.2C_Object.29//​
 +
 +== Return Value ==
 +  * Type:​IAsyncResult
 +  * Description:​A System.IAsyncResult that contains information about the status of the process.
 +
 +== Parameters ==
 +  * //context//
 +    * Type:​HttpContext
 +    * Description:​A System.Web.HttpContext object that provides references to intrinsic server objects (for example: Request, Response, Session, and Server) used to service HTTP requests.
 +
 +  * //cb//
 +    * Type:​AsyncCallback
 +    * Description:​The System.AsyncCallback to call when the asynchronous method call is complete. If cb is null, the delegate is not called.
 +
 +  * //​extraData//​
 +    * Type:Object
 +    * Description:​Any extra data needed to process the request.
 +
 +<div newline></​div>​
 +** {{wiki:​PublicMethod.gif|}} EndProcessRequest(IAsyncResult) **
 +
 +  * //Provides an asynchronous process End method when the process ends.//
 +== Remarks ==
 +  * //For the most updated Info for this topic, please check it here:​http:​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WmsServerEdition.WmsHandler#​EndProcessRequest.28IAsyncResult.29//​
 +
 +== Return Value ==
 +  * Type:Void
 +  * Description:​N/​A
 +
 +== Parameters ==
 +  * //result//
 +    * Type:​IAsyncResult
 +    * Description:​A System.IAsyncResult that contains information about the status of the process.
 +
 +<div newline></​div>​
 +** {{wiki:​PublicMethod.gif|}} ProcessRequest(HttpContext) **
 +
 +  * //Enables processing of HTTP Web requests by a custom HttpHandler that implements the System.Web.IHttpHandler interface.//​
 +== Remarks ==
 +  * //For the most updated Info for this topic, please check it here:​http:​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WmsServerEdition.WmsHandler#​ProcessRequest.28HttpContext.29//​
 +
 +== Return Value ==
 +  * Type:Void
 +  * Description:​N/​A
 +
 +== Parameters ==
 +  * //context//
 +    * Type:​HttpContext
 +    * Description:​A System.Web.HttpContext object that provides references to the intrinsic server objects (for example: Request, Response, Session, and Server) used to service HTTP requests.
 +
 +<div newline></​div>​
 +** {{wiki:​PublicMethod.gif|}} ToString() **
 +
 +  * //N/A//
 +== Remarks ==
 +  * //For the most updated Info for this topic, please check it here:​http:​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WmsServerEdition.WmsHandler#​ToString.28.29//​
 +
 +== Return Value ==
 +  * Type:String
 +  * Description:​N/​A
 +
 +== Parameters ==
 +<div newline></​div>​
 +** {{wiki:​PublicMethod.gif|}} Equals(Object) **
 +
 +  * //N/A//
 +== Remarks ==
 +  * //For the most updated Info for this topic, please check it here:​http:​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WmsServerEdition.WmsHandler#​Equals.28Object.29//​
 +
 +== Return Value ==
 +  * Type:​Boolean
 +  * Description:​N/​A
 +
 +== Parameters ==
 +  * //obj//
 +    * Type:Object
 +    * Description:​N/​A
 +
 +<div newline></​div>​
 +** {{wiki:​PublicMethod.gif|}} GetHashCode() **
 +
 +  * //N/A//
 +== Remarks ==
 +  * //For the most updated Info for this topic, please check it here:​http:​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WmsServerEdition.WmsHandler#​GetHashCode.28.29//​
 +
 +== Return Value ==
 +  * Type:Int32
 +  * Description:​N/​A
 +
 +== Parameters ==
 +<div newline></​div>​
 +** {{wiki:​PublicMethod.gif|}} GetType() **
 +
 +  * //N/A//
 +== Remarks ==
 +  * //For the most updated Info for this topic, please check it here:​http:​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WmsServerEdition.WmsHandler#​GetType.28.29//​
 +
 +== Return Value ==
 +  * Type:Type
 +  * Description:​N/​A
 +
 +== Parameters ==
 +<div newline></​div>​
 ==== Protected Methods ==== ==== Protected Methods ====
-^ Name ^ Parameters ^ DeclaringType ^ Summary ^ +** {{wiki:​ProtectedMethod.gif|}} ProcessRequestCore(HttpContext) ​**
-{{wiki:​ProtectedMethod.gif|Protected Method}}[[#​Finalize()|Finalize]] ​  ​| ​   | Object ​  ​| ​   | +
-| {{wiki:​ProtectedMethod.gif|Protected Method}}[[#​GetCapabilities(GetCapabilitiesRequest,​ HttpContext)|GetCapabilities]] ​  | [[ThinkGeo.MapSuite.WmsServerEdition.GetCapabilitiesRequest|GetCapabilitiesRequest]],​ HttpContext ​  ​| ​   | The purpose of the GetCapabilities WMS operation is to retrieve general information about the service itself and specific information about the available layers. ​  | +
-| {{wiki:​ProtectedMethod.gif|Protected Method}}[[#​GetCapabilitiesCore(GetCapabilitiesRequest,​ HttpContext)|GetCapabilitiesCore]] ​  | [[ThinkGeo.MapSuite.WmsServerEdition.GetCapabilitiesRequest|GetCapabilitiesRequest]],​ HttpContext ​  ​| ​   | The purpose of the GetCapabilities WMS operation is to retrieve general information about the service itself and specific information about the available layers. ​  | +
-| {{wiki:​ProtectedMethod.gif|Protected Method}}[[#​GetFeatureInfo(GetFeatureInfoRequest,​ HttpContext)|GetFeatureInfo]] ​  | [[ThinkGeo.MapSuite.WmsServerEdition.GetFeatureInfoRequest|GetFeatureInfoRequest]],​ HttpContext ​  ​| ​   | This method implements the WMS GetFeatureInfo operation and returns feature information depending on the request from the client. ​  | +
-| {{wiki:​ProtectedMethod.gif|Protected Method}}[[#​GetFeatureInfoCore(GetFeatureInfoRequest,​ HttpContext)|GetFeatureInfoCore]] ​  | [[ThinkGeo.MapSuite.WmsServerEdition.GetFeatureInfoRequest|GetFeatureInfoRequest]],​ HttpContext ​  ​| ​   | This method implements the WMS GetFeatureInfo operation and returns feature information depending on the request from client. ​  | +
-| {{wiki:​ProtectedMethod.gif|Protected Method}}[[#​GetMap(GetMapRequest,​ HttpContext)|GetMap]] ​  | [[ThinkGeo.MapSuite.WmsServerEdition.GetMapRequest|GetMapRequest]],​ HttpContext ​  ​| ​   | The GetMap WMS operation is designed to produce a map, which is defined as either a pictorial image or a set of graphical elements. ​  | +
-| {{wiki:​ProtectedMethod.gif|Protected Method}}[[#​GetMapCore(GetMapRequest,​ HttpContext)|GetMapCore]] ​  | [[ThinkGeo.MapSuite.WmsServerEdition.GetMapRequest|GetMapRequest]],​ HttpContext ​  ​| ​   | The GetMap WMS operation is designed to produce a map, which is defined as either a pictorial image or a set of graphical elements. ​  | +
-| {{wiki:​ProtectedMethod.gif|Protected Method}}[[#​MemberwiseClone()|MemberwiseClone]] ​  ​| ​   | Object ​  ​| ​   | +
-| {{wiki:​ProtectedMethod.gif|Protected Method}}[[#ProcessRequestCore(HttpContext)|ProcessRequestCore]] ​  | HttpContext ​  ​| ​   | This abstract method is called from the concrete public method ProcessRequest. This method processes the request from client. ​  |+
  
-==== Public Properties ==== +  * //This abstract method is called from the concrete public method ProcessRequest. This method processes the request from client.// 
-^ Name ^ Return ^ DeclaringType ^ Summary ^ +== Remarks ​== 
-| {{wiki:PublicProperty.gif|Public Property}}[[#​IsReusable|IsReusable]] ​  | Boolean ​  ​| ​   | Gets a value indicating whether another request can use the System.Web.IHttpHandler instance  |+  * //For the most updated Info for this topic, please check it here:http:wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WmsServerEdition.WmsHandler#​ProcessRequestCore.28HttpContext.29//​
  
-==== Protected Properties ==== +== Return Value == 
-^ Name ^ Return ^ DeclaringType ^ Summary ^ +  * Type:Void 
-| {{wiki:ProtectedProperty.gif|Protected Property}}[[#​CapabilitiesFilePathName|CapabilitiesFilePathName]] ​  | String ​  ​| ​   | The file path for your capabilites xml document ​  |+  * Description:N/A
  
-==== Public Events ==== +== Parameters ​== 
-^ Name ^ Event Arguments ^ DeclaringType ^ Summary ^+  * //​context//​ 
 +    * Type:​HttpContext 
 +    * Description:​A System.Web.HttpContext object that provides references to the intrinsic server objects (for example: Request, Response, Session, and Server) used to service HTTP requests.
  
-===== Public Constructors ===== +<div newline></​div>​ 
-==== WmsHandler() ==== +** {{wiki:​ProtectedMethod.gif|}} GetCapabilities(GetCapabilitiesRequest,​HttpContext**
-This is the default constructor for the WmsHandler class. +
-=== Remarks === +
-This is the default constructor for the WmsHandler class. +
-=== Parameters === +
-^  Name ^  Type ^  Description ^+
  
-[[#Public Constructors|Go Back]] +  * //The purpose of the GetCapabilities WMS operation is to retrieve general information about the service itself and specific information about the available layers.// 
-===== Protected Constructors ===== +== Remarks ​== 
-===== Public Methods ===== +  * //For the most updated Info for this topic, please check it here:​http:​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WmsServerEdition.WmsHandler#​GetCapabilities.28GetCapabilitiesRequest.2C_HttpContext.29//​
-==== BeginProcessRequest(HttpContext,​ AsyncCallback,​ Object) ==== +
-Initiates an asynchronous call to the HTTP handler+
-=== Return Value === +
-^ Return Type ^ Description ^ +
-| IAsyncResult<​!-- System.IAsyncResult --> ​  | A System.IAsyncResult that contains information about the status of the process  |+
  
-=== Parameters === +== Return Value == 
-^  Name ^  ​Type ​ ​Description ​+  ​Type:String 
-| context ​  | HttpContext<​!-- System.Web.HttpContext --> ​  | A System.Web.HttpContext object that provides references to intrinsic server objects (for exampleRequest, Response, Session, and Server) used to service HTTP requests. ​  | +  Description:​This method ​returns general information about the service itself and specific information about the available layers.
-| cb   | AsyncCallback<​!-- System.AsyncCallback --> ​  | The System.AsyncCallback to call when the asynchronous ​method ​call is complete. If cb is null, the delegate is not called. ​  | +
-| extraData ​  | Object<​!-- System.Object --> ​  | Any extra data needed to process ​the request  |+
  
-<​!-- ​ThinkGeo.MapSuite.WmsServerEdition.WmsHandler --> +== Parameters == 
-[[#Public Methods|Go Back]] +  * //​getCapabilitiesRequest//​ 
-==== EndProcessRequest(IAsyncResult) ==== +    * Type:[[ThinkGeo.MapSuite.WmsServerEdition.GetCapabilitiesRequest|GetCapabilitiesRequest]] 
-Provides an asynchronous process End method when the process ends. +    * Description:​The RequestInfo object corresponding to the QueryString from the client'​s request.
-=== Return Value === +
-^ Return Type ^ Description ^ +
-| Void<!-- System.Void --> ​  ​| ​   |+
  
-=== Parameters === +  * //context// 
-^  Name ^  ​Type ^  ​Description ​+    ​* ​Type:​HttpContext 
-| result ​  | IAsyncResult<​!-- System.IAsyncResult --> ​  ​| ​A System.IAsyncResult ​that contains information about the status of the process  |+    * Description:A System.Web.HttpContext object ​that provides references to the intrinsic server objects (for example: Request, Response, Session, and Server) used to service HTTP requests.
  
-<!-- ThinkGeo.MapSuite.WmsServerEdition.WmsHandler --+<div newline></​div
-[[#Public Methods|Go Back]] +** {{wiki:​ProtectedMethod.gif|}} GetCapabilitiesCore(GetCapabilitiesRequest,​HttpContext**
-==== Equals(Object==== +
-=== Return Value === +
-^ Return Type ^ Description ^ +
-| Boolean<​!-- System.Boolean --> ​  ​| ​   |+
  
-=== Parameters === +  * //The purpose of the GetCapabilities WMS operation is to retrieve general information about the service itself and specific information about the available layers.// 
- Name ^  Type ^  Description ^ +== Remarks ​== 
-| obj   | Object<​!-- System.Object --> ​  ​| ​   |+  ​* //This abstract method is called from the concrete public method GetCapabilities.//
  
-<!-- System.Object --> +== Return Value == 
-[[#Public Methods|Go Back]] +  ​* ​Type:String 
-==== GetHashCode() ==== +  * Description:This method returns general information about the service itself and specific information about the available layers.
-=== Return Value === +
-^ Return ​Type Description ​+
-| Int32<​!-- System.Int32 --> ​  ​| ​   |+
  
-=== Parameters ​=== +== Parameters == 
-^  Name ^  ​Type ​^  ​Description ​^+  ​* //​getCapabilitiesRequest//​ 
 +    * Type:​[[ThinkGeo.MapSuite.WmsServerEdition.GetCapabilitiesRequest|GetCapabilitiesRequest]] 
 +    * Description:The RequestInfo object corresponding to the QueryString from the client'​s request.
  
-<!-- System.Object --> +  * //context// 
-[[#Public Methods|Go Back]] +    * Type:​HttpContext 
-==== GetType() ==== +    ​* ​Description:A System.Web.HttpContext object that provides references to the intrinsic server objects (for example: Request, Response, Session, and Server) used to service HTTP requests.
-=== Return Value === +
-^ Return Type ^ Description ​+
-| Type<​!-- ​System.Type --> ​  ​| ​   |+
  
-=== Parameters === +<div newline></​div>​ 
-^  Name ^  Type ^  Description ^+** {{wiki:​ProtectedMethod.gif|}} GetMap(GetMapRequest,​HttpContext) **
  
-<!-- System.Object --> +  * //The GetMap WMS operation is designed to produce a map, which is defined as either a pictorial image or a set of graphical elements.// 
-[[#Public Methods|Go Back]] +== Remarks ​== 
-==== ProcessRequest(HttpContext) ==== +  * //For the most updated Info for this topic, please check it here:​http:​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WmsServerEdition.WmsHandler#​GetMap.28GetMapRequest.2C_HttpContext.29//​
-Enables processing of HTTP Web requests by a custom HttpHandler that implements ​the System.Web.IHttpHandler interface. +
-=== Return Value === +
-^ Return Type ^ Description ^ +
-| Void<!-- System.Void --> ​  ​| ​   |+
  
-=== Parameters === +== Return Value == 
-^  Name ^  ​Type ​ ​Description ​+  ​Type:Bitmap 
-| context ​  | HttpContext<​!-- System.Web.HttpContext --> ​  | A System.Web.HttpContext object that provides references to the intrinsic server objects (for exampleRequest, Response, Session, and Server) used to service HTTP requests  |+  Description:​This method returns a pictorial image or a set of graphical elements.
  
-<​!-- ​ThinkGeo.MapSuite.WmsServerEdition.WmsHandler --> +== Parameters == 
-[[#Public Methods|Go Back]] +  * //​getMapRequest//​ 
-==== ToString() ==== +    * Type:[[ThinkGeo.MapSuite.WmsServerEdition.GetMapRequest|GetMapRequest]] 
-=== Return Value === +    ​* ​Description:The RequestInfo object corresponding to the QueryString from the client'​s request.
-^ Return Type ^ Description ​+
-| String<​!-- System.String --> ​  ​| ​   |+
  
-=== Parameters === +  * //context// 
-^  Name ^  ​Type ^  ​Description ​^+    ​* ​Type:​HttpContext 
 +    * Description:A System.Web.HttpContext object that provides references to the intrinsic server objects (for example: Request, Response, Session, and Server) used to service HTTP requests.
  
-<!-- System.Object --+<div newline></​div
-[[#Public Methods|Go Back]] +** {{wiki:​ProtectedMethod.gif|}} GetMapCore(GetMapRequest,​HttpContext**
-===== Protected Methods ===== +
-==== Finalize() ==== +
-=== Return Value === +
-^ Return Type ^ Description ^ +
-| Void<!-- System.Void --> ​  ​| ​   |+
  
-=== Parameters === +  * //The GetMap WMS operation is designed to produce a map, which is defined as either a pictorial image or a set of graphical elements.//​ 
-^  Name ^  Type ^  Description ^+== Remarks ​== 
 +  ​* //This abstract method is called from the concrete public method GetMap.//
  
-<!-- System.Object --> +== Return Value == 
-[[#​Protected Methods|Go Back]] +  ​* ​Type:Bitmap 
-==== GetCapabilities(GetCapabilitiesRequest,​ HttpContext) ==== +  * Description:This method returns ​a pictorial image or a set of graphical elements.
-The purpose of the GetCapabilities WMS operation is to retrieve general information about the service itself and specific information about the available layers. +
-=== Return Value === +
-^ Return ​Type Description ​+
-| String<​!-- System.String --> ​  ​| ​This method returns ​general information about the service itself and specific information about the available layers  |+
  
-=== Parameters ​=== +== Parameters == 
-^  Name ^  ​Type ​^  Description ^ +  ​* //​getMapRequest//​ 
-| getCapabilitiesRequest ​  ​| ​[[ThinkGeo.MapSuite.WmsServerEdition.GetCapabilitiesRequest|GetCapabilitiesRequest]]<!-- ThinkGeo.MapSuite.WmsServerEdition.GetCapabilitiesRequest --> ​  ​| ​The RequestInfo object corresponding to the QueryString from the client'​s request. ​  | +    * Type:[[ThinkGeo.MapSuite.WmsServerEdition.GetMapRequest|GetMapRequest]] 
-| context ​  | HttpContext<​!-- System.Web.HttpContext --> ​  | A System.Web.HttpContext object that provides references to the intrinsic server objects (for example: Request, Response, Session, and Server) used to service HTTP requests. ​  |+    * Description:​The RequestInfo object corresponding to the QueryString from the client'​s request.
  
-<!-- ThinkGeo.MapSuite.WmsServerEdition.WmsHandler --> +  * //context// 
-[[#​Protected Methods|Go Back]] +    * Type:HttpContext 
-==== GetCapabilitiesCore(GetCapabilitiesRequest, ​HttpContext) ==== +    ​* ​Description:A System.Web.HttpContext object that provides references to the intrinsic server objects (for example: Request, Response, Session, and Server) used to service ​HTTP requests.
-The purpose of the GetCapabilities WMS operation is to retrieve general information about the service itself and specific information about the available layers. +
-=== Remarks === +
-This abstract method is called from the concrete public method GetCapabilities. +
-=== Return Value === +
-^ Return Type ^ Description ​+
-| String<​!-- ​System.String --> ​  | This method returns general information about the service ​itself and specific information about the available layers  |+
  
-=== Parameters === +<div newline></​div
-^  Name ^  Type ^  Description ^ +** {{wiki:​ProtectedMethod.gif|}} GetFeatureInfo(GetFeatureInfoRequest,HttpContext**
-| getCapabilitiesRequest ​  | [[ThinkGeo.MapSuite.WmsServerEdition.GetCapabilitiesRequest|GetCapabilitiesRequest]]<!-- ThinkGeo.MapSuite.WmsServerEdition.GetCapabilitiesRequest --  | The RequestInfo object corresponding to the QueryString from the client'​s request. ​  | +
-| context ​  | HttpContext<​!-- System.Web.HttpContext --> ​  A System.Web.HttpContext object that provides references to the intrinsic server objects ​(for example: RequestResponse, Session, and Serverused to service HTTP requests. ​  |+
  
-<!-- ThinkGeo.MapSuite.WmsServerEdition.WmsHandler --> +  * //This method implements the WMS GetFeatureInfo operation and returns feature information depending on the request from the client.// 
-[[#​Protected Methods|Go Back]] +== Remarks == 
-==== GetFeatureInfo(GetFeatureInfoRequest,​ HttpContext) ==== +  * //This method is the concrete wrapper for the abstract method GetFeatureInfo. The canonical use case for GetFeatureInfo is that a user sees the response of a GetMap request and chooses a point on that map for which to obtain more information. The basic operation provides the ability for a client to specify which pixel is being asked about, which layer(s) should be investigated,​ and what format the information should be returned in.//
-This method implements the WMS GetFeatureInfo operation and returns feature information depending on the request from the client. +
-=== Remarks ​=== +
-This method is the concrete wrapper for the abstract method GetFeatureInfo. The canonical use case for GetFeatureInfo is that a user sees the response of a GetMap request and chooses a point on that map for which to obtain more information. The basic operation provides the ability for a client to specify which pixel is being asked about, which layer(s) should be investigated,​ and what format the information should be returned in. +
-=== Return Value === +
-^ Return Type ^ Description ^ +
-| String<​!-- System.String --> ​  | This method returns feature information depending on the request from the client. ​  |+
  
-=== Parameters === +== Return Value == 
-^  Name ^  ​Type ​ ​Description ​+  ​Type:String 
-| getFeatureInfoRequest ​  | [[ThinkGeo.MapSuite.WmsServerEdition.GetFeatureInfoRequest|GetFeatureInfoRequest]]<​!-- ThinkGeo.MapSuite.WmsServerEdition.GetFeatureInfoRequest --> ​  | The RequestInfo object corresponding to the QueryString ​from the client's request. ​  | +  Description:This method returns feature information depending on the request ​from the client.
-| context ​  | HttpContext<​!-- System.Web.HttpContext --> ​  | A System.Web.HttpContext object that provides references to the intrinsic server objects (for example: Request, Response, Session, and Server) used to service HTTP requests  |+
  
-<​!-- ​ThinkGeo.MapSuite.WmsServerEdition.WmsHandler --> +== Parameters == 
-[[#​Protected Methods|Go Back]] +  * //​getFeatureInfoRequest//​ 
-==== GetFeatureInfoCore(GetFeatureInfoRequest,​ HttpContext) ==== +    * Type:[[ThinkGeo.MapSuite.WmsServerEdition.GetFeatureInfoRequest|GetFeatureInfoRequest]] 
-This method implements ​the WMS GetFeatureInfo operation and returns feature information depending on the request ​from client. +    * Description:​The RequestInfo object corresponding to the QueryString ​from the client's request.
-=== Remarks === +
-This abstract method is called from the concrete public method GetFeatureInfo. The canonical use case for GetFeatureInfo is that a user sees the response of a GetMap request and chooses a point on that map for which to obtain more information. The basic operation provides ​the ability for a client ​to specify which pixel is being asked about, which layer(s) should be investigated,​ and what format the information should be returned in. +
-=== Return Value === +
-^ Return Type ^ Description ^ +
-| String<​!-- System.String --> ​  | This method returns feature information depending on the request ​from the client  |+
  
-=== Parameters === +  * //context// 
-^  Name ^  ​Type ^  ​Description ​+    ​* ​Type:​HttpContext 
-| getFeatureInfoRequest ​  | [[ThinkGeo.MapSuite.WmsServerEdition.GetFeatureInfoRequest|GetFeatureInfoRequest]]<​!-- ThinkGeo.MapSuite.WmsServerEdition.GetFeatureInfoRequest --> ​  | The RequestInfo object corresponding to the QueryString from the client'​s request. ​  | +    * Description:A System.Web.HttpContext object that provides references to the intrinsic server objects (for example: Request, Response, Session, and Server) used to service HTTP requests.
-| context ​  | HttpContext<​!-- System.Web.HttpContext --> ​  ​| ​A System.Web.HttpContext object that provides references to the intrinsic server objects (for example: Request, Response, Session, and Server) used to service HTTP requests. ​  |+
  
-<!-- ThinkGeo.MapSuite.WmsServerEdition.WmsHandler --+<div newline></​div
-[[#​Protected Methods|Go Back]] +** {{wiki:​ProtectedMethod.gif|}} GetFeatureInfoCore(GetFeatureInfoRequest,​HttpContext) ​**
-==== GetMap(GetMapRequest, HttpContext) ​==== +
-The GetMap WMS operation is designed to produce a map, which is defined as either a pictorial image or a set of graphical elements. +
-=== Return Value === +
-^ Return Type ^ Description ^ +
-| Bitmap<​!-- System.Drawing.Bitmap --> ​  | This method returns a pictorial image or a set of graphical elements. ​  |+
  
-=== Parameters === +  * //This method implements the WMS GetFeatureInfo operation and returns feature information depending on the request from client.// 
- Name ^  Type ^  Description ^ +== Remarks ​== 
-| getMapRequest ​  | [[ThinkGeo.MapSuite.WmsServerEdition.GetMapRequest|GetMapRequest]]<​!-- ThinkGeo.MapSuite.WmsServerEdition.GetMapRequest --> ​  ​| ​The RequestInfo object corresponding to the QueryString from the client'​s ​request. ​  | +  ​* //This abstract method is called from the concrete public method GetFeatureInfo. The canonical use case for GetFeatureInfo is that a user sees the response of a GetMap ​request ​and chooses a point on that map for which to obtain more informationThe basic operation ​provides the ability ​for a client to specify which pixel is being asked aboutwhich layer(s) should be investigated, and what format the information should be returned in.//
-| context ​  | HttpContext<​!-- System.Web.HttpContext --> ​  | A System.Web.HttpContext object that provides ​references to the intrinsic server objects (for example: RequestResponse, Session, and Server) used to service HTTP requests  |+
  
-<!-- ThinkGeo.MapSuite.WmsServerEdition.WmsHandler --> +== Return Value == 
-[[#​Protected Methods|Go Back]] +  ​* ​Type:String 
-==== GetMapCore(GetMapRequest,​ HttpContext) ==== +  * Description:This method returns ​feature information depending on the request from the client.
-The GetMap WMS operation is designed to produce a map, which is defined as either a pictorial image or a set of graphical elements. +
-=== Remarks === +
-This abstract method is called from the concrete public method GetMap. +
-=== Return Value === +
-^ Return ​Type Description ​+
-| Bitmap<​!-- System.Drawing.Bitmap --> ​  ​| ​This method returns ​a pictorial image or a set of graphical elements  |+
  
-=== Parameters ​=== +== Parameters == 
-^  Name ^  ​Type ​^  Description ^ +  ​* //​getFeatureInfoRequest//​ 
-| getMapRequest ​  ​| ​[[ThinkGeo.MapSuite.WmsServerEdition.GetMapRequest|GetMapRequest]]<!-- ThinkGeo.MapSuite.WmsServerEdition.GetMapRequest --> ​  ​| ​The RequestInfo object corresponding to the QueryString from the client'​s request. ​  | +    * Type:[[ThinkGeo.MapSuite.WmsServerEdition.GetFeatureInfoRequest|GetFeatureInfoRequest]] 
-| context ​  | HttpContext<​!-- System.Web.HttpContext --> ​  | A System.Web.HttpContext object that provides references to the intrinsic server objects (for example: Request, Response, Session, and Server) used to service HTTP requests. ​  |+    * Description:​The RequestInfo object corresponding to the QueryString from the client'​s request.
  
-<!-- ThinkGeo.MapSuite.WmsServerEdition.WmsHandler --> +  * //context// 
-[[#​Protected Methods|Go Back]] +    * Type:​HttpContext 
-==== MemberwiseClone() ==== +    ​* ​Description:A System.Web.HttpContext object that provides references to the intrinsic server objects (for example: Request, Response, Session, and Server) used to service HTTP requests.
-=== Return Value === +
-^ Return Type ^ Description ​+
-| Object<​!-- ​System.Object --> ​  ​| ​   |+
  
-=== Parameters === +<div newline></​div>​ 
-^  Name ^  Type ^  Description ^+** {{wiki:​ProtectedMethod.gif|}} Finalize() **
  
-<!-- System.Object --> +  * //N/A// 
-[[#​Protected Methods|Go Back]] +== Remarks ​== 
-==== ProcessRequestCore(HttpContext) ==== +  * //For the most updated Info for this topic, please check it here:​http:​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WmsServerEdition.WmsHandler#​Finalize.28.29//​
-This abstract method is called from the concrete public method ProcessRequestThis method processes the request from client. +
-=== Return Value === +
-^ Return Type ^ Description ^ +
-| Void<!-- System.Void --> ​  ​| ​   |+
  
-=== Parameters === +== Return Value == 
-^  Name ^  ​Type ​ ​Description ​^ +  ​Type:Void 
-| context ​  | HttpContext<!-- System.Web.HttpContext --  ​| A System.Web.HttpContext object that provides references to the intrinsic server objects (for example: RequestResponse, Session, and Server) used to service HTTP requests  ​|+  Description:N/A 
 + 
 +== Parameters == 
 +<div newline></​div>​ 
 +** {{wiki:​ProtectedMethod.gif|}} MemberwiseClone() ** 
 + 
 +  * //N/A// 
 +== Remarks == 
 +  * //For the most updated Info for this topicplease check it here:​http:​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WmsServerEdition.WmsHandler#​MemberwiseClone.28.29//​ 
 + 
 +== Return Value == 
 +  * Type:​Object 
 +  * Description:​N/​A 
 + 
 +== Parameters == 
 +<div newline></​div>​ 
 +==== Public Properties ==== 
 +** {{wiki:​PublicProperty.gif|}} IsReusable **
  
-<!-- ThinkGeo.MapSuite.WmsServerEdition.WmsHandler --> 
-[[#​Protected Methods|Go Back]] 
-===== Public Properties ===== 
-==== IsReusable ==== 
 Gets a value indicating whether another request can use the System.Web.IHttpHandler instance. Gets a value indicating whether another request can use the System.Web.IHttpHandler instance.
-=== Return Value === +== Remarks == 
-^ Return ​Type +For the most updated Info for this topic, please check it here:​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WmsServerEdition.WmsHandler#​IsReusable 
-Boolean<!-- System.Boolean --> ​  |+== Return Value == 
 +  ​* ​Type:Boolean 
 + 
 +==== Protected Properties ==== 
 +** {{wiki:​ProtectedProperty.gif|}} CapabilitiesFilePathName **
  
-<!-- ThinkGeo.MapSuite.WmsServerEdition.WmsHandler --> 
-[[#Public Properties|Go Back]] 
-===== Protected Properties ===== 
-==== CapabilitiesFilePathName ==== 
 The file path for your capabilites xml document The file path for your capabilites xml document
-=== Return Value === +== Remarks == 
-^ Return ​Type +For the most updated Info for this topic, please check it here:​http://​wiki.thinkgeo.com/​wiki/​ThinkGeo.MapSuite.WmsServerEdition.WmsHandler#​CapabilitiesFilePathName 
-| String<​!-- System.String ​--> ​  |+== Return Value == 
 +  ​* ​Type:String
  
-<!-- ThinkGeo.MapSuite.WmsServerEdition.WmsHandler --> +** {{wiki:​ProtectedProperty.gif|}} OhQ= ** 
-[[#​Protected Properties|Go Back]] + 
-===== Public Events ===== +N/A 
-__NOTOC__ +== Remarks ​== 
-[[Category:WmsServerEdition]] +N/A 
-[[Category:ThinkGeo.MapSuite.WmsServerEdition]] +== Return Value == 
-[[Category:​UpdateDocumentation]]+  * Type:Collection<​[[ThinkGeo.MapSuite.WmsServerEdition.WmsLayerPlugin|WmsLayerPlugin]]> 
 + 
 +==== Public Events ====
  
thinkgeo.mapsuite.wmsserveredition.wmshandler.1440040136.txt.gz · Last modified: 2015/09/22 08:50 (external edit)