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