User Tools

Site Tools


thinkgeo.mapsuite.core.geoobjectmodeler

Differences

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

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
thinkgeo.mapsuite.core.geoobjectmodeler [2015/09/17 10:30]
admin
— (current)
Line 1: Line 1:
-====== ThinkGeo.MapSuite.Core.GeoObjectModeler ====== 
-This class creates models for objects and recreates objects from models. 
-===== Inheritance Hierarchy ===== 
-  *System.Object 
-    ***ThinkGeo.MapSuite.Core.GeoObjectModeler** 
-===== Members Summary ===== 
-=== Public Constructors === 
-<div class_table>​ 
-**{{wiki:​PublicMethod.gif|}}[[#​GeoObjectModeler()|GeoObjectModeler]]** 
-  * **Parameters**:​N/​A 
-  * **DeclaringType**:​N/​A 
-  * **Summary**:​Creates an instance of GeoObjectModeler. 
-</​div>​ 
- 
-=== Protected Constructors === 
-=== Public Methods === 
-<div class_table>​ 
-**{{wiki:​PublicMethod.gif|}}[[#​CreateModel(Object,​GeoObjectModelerMemberTypes,​BindingFlags,​GeoObjectModelerDefaultValueMode)|CreateModel]]** 
-  * **Parameters**:​Object,​[[ThinkGeo.MapSuite.Core.GeoObjectModelerMemberTypes|GeoObjectModelerMemberTypes]],​BindingFlags,​[[ThinkGeo.MapSuite.Core.GeoObjectModelerDefaultValueMode|GeoObjectModelerDefaultValueMode]] 
-  * **DeclaringType**:​N/​A 
-  * **Summary**:​Creates model for an object. 
-</​div>​ 
- 
-<div class_table>​ 
-**{{wiki:​PublicMethod.gif|}}[[#​CreateObject(GeoObjectModel)|CreateObject]]** 
-  * **Parameters**:​[[ThinkGeo.MapSuite.Core.GeoObjectModel|GeoObjectModel]] 
-  * **DeclaringType**:​N/​A 
-  * **Summary**:​Creates an object from a model. 
-</​div>​ 
- 
-<div class_table>​ 
-**{{wiki:​PublicMethod.gif|}}[[#​Equals(Object)|Equals]]** 
-  * **Parameters**:​Object 
-  * **DeclaringType**:​Object 
-  * **Summary**:​N/​A 
-</​div>​ 
- 
-<div class_table>​ 
-**{{wiki:​PublicMethod.gif|}}[[#​GetHashCode()|GetHashCode]]** 
-  * **Parameters**:​N/​A 
-  * **DeclaringType**:​Object 
-  * **Summary**:​N/​A 
-</​div>​ 
- 
-<div class_table>​ 
-**{{wiki:​PublicMethod.gif|}}[[#​GetType()|GetType]]** 
-  * **Parameters**:​N/​A 
-  * **DeclaringType**:​Object 
-  * **Summary**:​N/​A 
-</​div>​ 
- 
-<div class_table>​ 
-**{{wiki:​PublicMethod.gif|}}[[#​ToString()|ToString]]** 
-  * **Parameters**:​N/​A 
-  * **DeclaringType**:​Object 
-  * **Summary**:​N/​A 
-</​div>​ 
- 
-=== Protected Methods === 
-<div class_table>​ 
-**{{wiki:​ProtectedMethod.gif|}}[[#​CreateMemberNode(String,​Object,​Type,​Object,​GeoObjectNode)|CreateMemberNode]]** 
-  * **Parameters**:​String,​Object,​Type,​Object,​[[ThinkGeo.MapSuite.Core.GeoObjectNode|GeoObjectNode]] 
-  * **DeclaringType**:​N/​A 
-  * **Summary**:​Creates a node for a member. 
-</​div>​ 
- 
-<div class_table>​ 
-**{{wiki:​ProtectedMethod.gif|}}[[#​CreateMemberNodeCore(String,​Object,​Type,​Object,​GeoObjectNode)|CreateMemberNodeCore]]** 
-  * **Parameters**:​String,​Object,​Type,​Object,​[[ThinkGeo.MapSuite.Core.GeoObjectNode|GeoObjectNode]] 
-  * **DeclaringType**:​N/​A 
-  * **Summary**:​Creates a node for a member. 
-</​div>​ 
- 
-<div class_table>​ 
-**{{wiki:​ProtectedMethod.gif|}}[[#​CreateMemberObject(String,​Type,​Object,​GeoObjectNode)|CreateMemberObject]]** 
-  * **Parameters**:​String,​Type,​Object,​[[ThinkGeo.MapSuite.Core.GeoObjectNode|GeoObjectNode]] 
-  * **DeclaringType**:​N/​A 
-  * **Summary**:​Creates an object from a node. 
-</​div>​ 
- 
-<div class_table>​ 
-**{{wiki:​ProtectedMethod.gif|}}[[#​CreateMemberObjectCore(String,​Type,​Object,​GeoObjectNode)|CreateMemberObjectCore]]** 
-  * **Parameters**:​String,​Type,​Object,​[[ThinkGeo.MapSuite.Core.GeoObjectNode|GeoObjectNode]] 
-  * **DeclaringType**:​N/​A 
-  * **Summary**:​Creates an object from a node. 
-</​div>​ 
- 
-<div class_table>​ 
-**{{wiki:​ProtectedMethod.gif|}}[[#​Finalize()|Finalize]]** 
-  * **Parameters**:​N/​A 
-  * **DeclaringType**:​Object 
-  * **Summary**:​N/​A 
-</​div>​ 
- 
-<div class_table>​ 
-**{{wiki:​ProtectedMethod.gif|}}[[#​GetMembers(Type,​GeoObjectModelerMemberTypes)|GetMembers]]** 
-  * **Parameters**:​Type,​[[ThinkGeo.MapSuite.Core.GeoObjectModelerMemberTypes|GeoObjectModelerMemberTypes]] 
-  * **DeclaringType**:​N/​A 
-  * **Summary**:​Gets members of a type. 
-</​div>​ 
- 
-<div class_table>​ 
-**{{wiki:​ProtectedMethod.gif|}}[[#​GetMembersCore(Type,​GeoObjectModelerMemberTypes)|GetMembersCore]]** 
-  * **Parameters**:​Type,​[[ThinkGeo.MapSuite.Core.GeoObjectModelerMemberTypes|GeoObjectModelerMemberTypes]] 
-  * **DeclaringType**:​N/​A 
-  * **Summary**:​Gets members of a type. 
-</​div>​ 
- 
-<div class_table>​ 
-**{{wiki:​ProtectedMethod.gif|}}[[#​MemberwiseClone()|MemberwiseClone]]** 
-  * **Parameters**:​N/​A 
-  * **DeclaringType**:​Object 
-  * **Summary**:​N/​A 
-</​div>​ 
- 
-<div class_table>​ 
-**{{wiki:​ProtectedMethod.gif|}}[[#​OnCreatedMemberNode(CreatedMemberNodeGeoObjectModelerEventArgs)|OnCreatedMemberNode]]** 
-  * **Parameters**:​[[ThinkGeo.MapSuite.Core.CreatedMemberNodeGeoObjectModelerEventArgs|CreatedMemberNodeGeoObjectModelerEventArgs]] 
-  * **DeclaringType**:​N/​A 
-  * **Summary**:​N/​A 
-</​div>​ 
- 
-<div class_table>​ 
-**{{wiki:​ProtectedMethod.gif|}}[[#​OnCreatedMemberObject(CreatedMemberObjectGeoObjectModelerEventArgs)|OnCreatedMemberObject]]** 
-  * **Parameters**:​[[ThinkGeo.MapSuite.Core.CreatedMemberObjectGeoObjectModelerEventArgs|CreatedMemberObjectGeoObjectModelerEventArgs]] 
-  * **DeclaringType**:​N/​A 
-  * **Summary**:​N/​A 
-</​div>​ 
- 
-<div class_table>​ 
-**{{wiki:​ProtectedMethod.gif|}}[[#​OnCreatingMemberNode(CreatingMemberNodeGeoObjectModelerEventArgs)|OnCreatingMemberNode]]** 
-  * **Parameters**:​[[ThinkGeo.MapSuite.Core.CreatingMemberNodeGeoObjectModelerEventArgs|CreatingMemberNodeGeoObjectModelerEventArgs]] 
-  * **DeclaringType**:​N/​A 
-  * **Summary**:​N/​A 
-</​div>​ 
- 
-<div class_table>​ 
-**{{wiki:​ProtectedMethod.gif|}}[[#​OnCreatingMemberObject(CreatingMemberObjectGeoObjectModelerEventArgs)|OnCreatingMemberObject]]** 
-  * **Parameters**:​[[ThinkGeo.MapSuite.Core.CreatingMemberObjectGeoObjectModelerEventArgs|CreatingMemberObjectGeoObjectModelerEventArgs]] 
-  * **DeclaringType**:​N/​A 
-  * **Summary**:​N/​A 
-</​div>​ 
- 
-=== Public Properties === 
-=== Protected Properties === 
-**{{wiki:​ProtectedProperty.gif|}}[[#​tzc=|tzc=]]** 
-  * **Return**:​Boolean 
-  * **Summary**:​N/​A 
- 
-=== Public Events === 
-**{{wiki:​PublicEvent.gif|}}[[#​CreatedMemberNode|CreatedMemberNode]]** 
-  * **Event Arguments**:​[[ThinkGeo.MapSuite.Core.CreatedMemberNodeGeoObjectModelerEventArgs|CreatedMemberNodeGeoObjectModelerEventArgs]] 
-  * **Summary**:​This event happens when the modeler has created a node for a member(field or property). 
- 
-**{{wiki:​PublicEvent.gif|}}[[#​CreatedMemberObject|CreatedMemberObject]]** 
-  * **Event Arguments**:​[[ThinkGeo.MapSuite.Core.CreatedMemberObjectGeoObjectModelerEventArgs|CreatedMemberObjectGeoObjectModelerEventArgs]] 
-  * **Summary**:​This event happens when the modeler has created an object from a node. 
- 
-**{{wiki:​PublicEvent.gif|}}[[#​CreatingMemberNode|CreatingMemberNode]]** 
-  * **Event Arguments**:​[[ThinkGeo.MapSuite.Core.CreatingMemberNodeGeoObjectModelerEventArgs|CreatingMemberNodeGeoObjectModelerEventArgs]] 
-  * **Summary**:​This event happens when the modeler is creating a node for a member(field or property). 
- 
-**{{wiki:​PublicEvent.gif|}}[[#​CreatingMemberObject|CreatingMemberObject]]** 
-  * **Event Arguments**:​[[ThinkGeo.MapSuite.Core.CreatingMemberObjectGeoObjectModelerEventArgs|CreatingMemberObjectGeoObjectModelerEventArgs]] 
-  * **Summary**:​This event happens when the modeler is recreating an object from a node. 
- 
-===== Public Constructors ===== 
-=== GeoObjectModeler() === 
-Creates an instance of GeoObjectModeler. 
-==== Remarks ==== 
-N/A 
-==== Parameters ==== 
-[[#Public Constructors|Go Back]] 
-===== Protected Constructors ===== 
-===== Public Methods ===== 
-=== CreateModel(Object,​GeoObjectModelerMemberTypes,​BindingFlags,​GeoObjectModelerDefaultValueMode) === 
-Creates model for an object. 
-==== Remarks ==== 
-N/A 
- 
-**Return Value** 
-  * **Return Type**:​[[ThinkGeo.MapSuite.Core.GeoObjectModel|GeoObjectModel]] 
-  * **Description**:​The model that represent the object. 
- 
-==== Parameters ==== 
-**objectToModel** 
-  * **Type**:​Object 
-  * **Description**:​The object to model. 
- 
-**memberTypes** 
-  * **Type**:​[[ThinkGeo.MapSuite.Core.GeoObjectModelerMemberTypes|GeoObjectModelerMemberTypes]] 
-  * **Description**:​The member types. 
- 
-**bindingFlags** 
-  * **Type**:​BindingFlags 
-  * **Description**:​The binding flags. 
- 
-**defaultValueMode** 
-  * **Type**:​[[ThinkGeo.MapSuite.Core.GeoObjectModelerDefaultValueMode|GeoObjectModelerDefaultValueMode]] 
-  * **Description**:​The default value mode. 
- 
-[[#Public Methods|Go Back]] 
-=== CreateObject(GeoObjectModel) === 
-Creates an object from a model. 
-==== Remarks ==== 
-N/A 
- 
-**Return Value** 
-  * **Return Type**:​Object 
-  * **Description**:​The object recreated from the model. 
- 
-==== Parameters ==== 
-**model** 
-  * **Type**:​[[ThinkGeo.MapSuite.Core.GeoObjectModel|GeoObjectModel]] 
-  * **Description**:​The model. 
- 
-[[#Public Methods|Go Back]] 
-=== Equals(Object) === 
-N/A 
-==== Remarks ==== 
-N/A 
- 
-**Return Value** 
-  * **Return Type**:​Boolean 
-  * **Description**:​N/​A 
- 
-==== Parameters ==== 
-**obj** 
-  * **Type**:​Object 
-  * **Description**:​N/​A 
- 
-[[#Public Methods|Go Back]] 
-=== GetHashCode() === 
-N/A 
-==== Remarks ==== 
-N/A 
- 
-**Return Value** 
-  * **Return Type**:​Int32 
-  * **Description**:​N/​A 
- 
-==== Parameters ==== 
-[[#Public Methods|Go Back]] 
-=== GetType() === 
-N/A 
-==== Remarks ==== 
-N/A 
- 
-**Return Value** 
-  * **Return Type**:Type 
-  * **Description**:​N/​A 
- 
-==== Parameters ==== 
-[[#Public Methods|Go Back]] 
-=== ToString() === 
-N/A 
-==== Remarks ==== 
-N/A 
- 
-**Return Value** 
-  * **Return Type**:​String 
-  * **Description**:​N/​A 
- 
-==== Parameters ==== 
-[[#Public Methods|Go Back]] 
-===== Protected Methods ===== 
-=== CreateMemberNode(String,​Object,​Type,​Object,​GeoObjectNode) === 
-Creates a node for a member. 
-==== Remarks ==== 
-N/A 
- 
-**Return Value** 
-  * **Return Type**:Void 
-  * **Description**:​N/​A 
- 
-==== Parameters ==== 
-**memberName** 
-  * **Type**:​String 
-  * **Description**:​The member name. 
- 
-**memberValue** 
-  * **Type**:​Object 
-  * **Description**:​The member value. 
- 
-**memberType** 
-  * **Type**:​Type 
-  * **Description**:​The member type. 
- 
-**memberOwner** 
-  * **Type**:​Object 
-  * **Description**:​The member'​s owner(parent) object. 
- 
-**baseMemberNode** 
-  * **Type**:​[[ThinkGeo.MapSuite.Core.GeoObjectNode|GeoObjectNode]] 
-  * **Description**:​The base(parent) member node. 
- 
-[[#​Protected Methods|Go Back]] 
-=== CreateMemberNodeCore(String,​Object,​Type,​Object,​GeoObjectNode) === 
-Creates a node for a member. 
-==== Remarks ==== 
-N/A 
- 
-**Return Value** 
-  * **Return Type**:Void 
-  * **Description**:​N/​A 
- 
-==== Parameters ==== 
-**memberName** 
-  * **Type**:​String 
-  * **Description**:​The member name. 
- 
-**memberValue** 
-  * **Type**:​Object 
-  * **Description**:​The member value. 
- 
-**memberType** 
-  * **Type**:​Type 
-  * **Description**:​The member type. 
- 
-**memberOwner** 
-  * **Type**:​Object 
-  * **Description**:​The member'​s owner(parent) object. 
- 
-**baseMemberNode** 
-  * **Type**:​[[ThinkGeo.MapSuite.Core.GeoObjectNode|GeoObjectNode]] 
-  * **Description**:​The base(parent) member node. 
- 
-[[#​Protected Methods|Go Back]] 
-=== CreateMemberObject(String,​Type,​Object,​GeoObjectNode) === 
-Creates an object from a node. 
-==== Remarks ==== 
-N/A 
- 
-**Return Value** 
-  * **Return Type**:​Object 
-  * **Description**:​N/​A 
- 
-==== Parameters ==== 
-**memberName** 
-  * **Type**:​String 
-  * **Description**:​The member name. 
- 
-**memberType** 
-  * **Type**:​Type 
-  * **Description**:​The member type. 
- 
-**memberOwner** 
-  * **Type**:​Object 
-  * **Description**:​The member'​s owner(parent) object. 
- 
-**memberNode** 
-  * **Type**:​[[ThinkGeo.MapSuite.Core.GeoObjectNode|GeoObjectNode]] 
-  * **Description**:​The member node. 
- 
-[[#​Protected Methods|Go Back]] 
-=== CreateMemberObjectCore(String,​Type,​Object,​GeoObjectNode) === 
-Creates an object from a node. 
-==== Remarks ==== 
-N/A 
- 
-**Return Value** 
-  * **Return Type**:​Object 
-  * **Description**:​N/​A 
- 
-==== Parameters ==== 
-**memberName** 
-  * **Type**:​String 
-  * **Description**:​The member name. 
- 
-**memberType** 
-  * **Type**:​Type 
-  * **Description**:​The member type. 
- 
-**memberOwner** 
-  * **Type**:​Object 
-  * **Description**:​The member'​s owner(parent) object. 
- 
-**memberNode** 
-  * **Type**:​[[ThinkGeo.MapSuite.Core.GeoObjectNode|GeoObjectNode]] 
-  * **Description**:​The member node. 
- 
-[[#​Protected Methods|Go Back]] 
-=== Finalize() === 
-N/A 
-==== Remarks ==== 
-N/A 
- 
-**Return Value** 
-  * **Return Type**:Void 
-  * **Description**:​N/​A 
- 
-==== Parameters ==== 
-[[#​Protected Methods|Go Back]] 
-=== GetMembers(Type,​GeoObjectModelerMemberTypes) === 
-Gets members of a type. 
-==== Remarks ==== 
-N/A 
- 
-**Return Value** 
-  * **Return Type**:​Collection<​MemberInfo>​ 
-  * **Description**:​The members of a type. 
- 
-==== Parameters ==== 
-**type** 
-  * **Type**:​Type 
-  * **Description**:​The type. 
- 
-**memberTypes** 
-  * **Type**:​[[ThinkGeo.MapSuite.Core.GeoObjectModelerMemberTypes|GeoObjectModelerMemberTypes]] 
-  * **Description**:​The member types. 
- 
-[[#​Protected Methods|Go Back]] 
-=== GetMembersCore(Type,​GeoObjectModelerMemberTypes) === 
-Gets members of a type. 
-==== Remarks ==== 
-N/A 
- 
-**Return Value** 
-  * **Return Type**:​Collection<​MemberInfo>​ 
-  * **Description**:​The members of a type. 
- 
-==== Parameters ==== 
-**type** 
-  * **Type**:​Type 
-  * **Description**:​The type. 
- 
-**memberTypes** 
-  * **Type**:​[[ThinkGeo.MapSuite.Core.GeoObjectModelerMemberTypes|GeoObjectModelerMemberTypes]] 
-  * **Description**:​The member types. 
- 
-[[#​Protected Methods|Go Back]] 
-=== MemberwiseClone() === 
-N/A 
-==== Remarks ==== 
-N/A 
- 
-**Return Value** 
-  * **Return Type**:​Object 
-  * **Description**:​N/​A 
- 
-==== Parameters ==== 
-[[#​Protected Methods|Go Back]] 
-=== OnCreatedMemberNode(CreatedMemberNodeGeoObjectModelerEventArgs) === 
-N/A 
-==== Remarks ==== 
-N/A 
- 
-**Return Value** 
-  * **Return Type**:Void 
-  * **Description**:​N/​A 
- 
-==== Parameters ==== 
-**e** 
-  * **Type**:​[[ThinkGeo.MapSuite.Core.CreatedMemberNodeGeoObjectModelerEventArgs|CreatedMemberNodeGeoObjectModelerEventArgs]] 
-  * **Description**:​N/​A 
- 
-[[#​Protected Methods|Go Back]] 
-=== OnCreatedMemberObject(CreatedMemberObjectGeoObjectModelerEventArgs) === 
-N/A 
-==== Remarks ==== 
-N/A 
- 
-**Return Value** 
-  * **Return Type**:Void 
-  * **Description**:​N/​A 
- 
-==== Parameters ==== 
-**e** 
-  * **Type**:​[[ThinkGeo.MapSuite.Core.CreatedMemberObjectGeoObjectModelerEventArgs|CreatedMemberObjectGeoObjectModelerEventArgs]] 
-  * **Description**:​N/​A 
- 
-[[#​Protected Methods|Go Back]] 
-=== OnCreatingMemberNode(CreatingMemberNodeGeoObjectModelerEventArgs) === 
-N/A 
-==== Remarks ==== 
-N/A 
- 
-**Return Value** 
-  * **Return Type**:Void 
-  * **Description**:​N/​A 
- 
-==== Parameters ==== 
-**e** 
-  * **Type**:​[[ThinkGeo.MapSuite.Core.CreatingMemberNodeGeoObjectModelerEventArgs|CreatingMemberNodeGeoObjectModelerEventArgs]] 
-  * **Description**:​N/​A 
- 
-[[#​Protected Methods|Go Back]] 
-=== OnCreatingMemberObject(CreatingMemberObjectGeoObjectModelerEventArgs) === 
-N/A 
-==== Remarks ==== 
-N/A 
- 
-**Return Value** 
-  * **Return Type**:Void 
-  * **Description**:​N/​A 
- 
-==== Parameters ==== 
-**e** 
-  * **Type**:​[[ThinkGeo.MapSuite.Core.CreatingMemberObjectGeoObjectModelerEventArgs|CreatingMemberObjectGeoObjectModelerEventArgs]] 
-  * **Description**:​N/​A 
- 
-[[#​Protected Methods|Go Back]] 
-===== Public Properties ===== 
-===== Protected Properties ===== 
-=== tzc= === 
-N/A 
-==== Remarks ==== 
-N/A 
-==== Return Value ==== 
-**Return Type**:​Boolean 
- 
-[[#​Protected Properties|Go Back]] 
-===== Public Events ===== 
-=== CreatedMemberNode === 
-This event happens when the modeler has created a node for a member(field or property). 
-==== Remarks ==== 
-N/A 
- 
-**Event Arguments**:​[[ThinkGeo.MapSuite.Core.CreatedMemberNodeGeoObjectModelerEventArgs|CreatedMemberNodeGeoObjectModelerEventArgs]] 
- 
-[[#Public Events|Go Back]] 
-=== CreatedMemberObject === 
-This event happens when the modeler has created an object from a node. 
-==== Remarks ==== 
-N/A 
- 
-**Event Arguments**:​[[ThinkGeo.MapSuite.Core.CreatedMemberObjectGeoObjectModelerEventArgs|CreatedMemberObjectGeoObjectModelerEventArgs]] 
- 
-[[#Public Events|Go Back]] 
-=== CreatingMemberNode === 
-This event happens when the modeler is creating a node for a member(field or property). 
-==== Remarks ==== 
-N/A 
- 
-**Event Arguments**:​[[ThinkGeo.MapSuite.Core.CreatingMemberNodeGeoObjectModelerEventArgs|CreatingMemberNodeGeoObjectModelerEventArgs]] 
- 
-[[#Public Events|Go Back]] 
-=== CreatingMemberObject === 
-This event happens when the modeler is recreating an object from a node. 
-==== Remarks ==== 
-N/A 
- 
-**Event Arguments**:​[[ThinkGeo.MapSuite.Core.CreatingMemberObjectGeoObjectModelerEventArgs|CreatingMemberObjectGeoObjectModelerEventArgs]] 
- 
-[[#Public Events|Go Back]] 
  
thinkgeo.mapsuite.core.geoobjectmodeler.1442485804.txt.gz ยท Last modified: 2015/09/17 10:30 by admin