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

Next revision
Previous revision
thinkgeo.mapsuite.core.geoobjectmodeler [2015/08/20 03:08]
127.0.0.1 external edit
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}}
  
- 
-<!-- Class --> 
 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 =====
-*System.Object +  ​*System.Object 
-**[[ThinkGeo.MapSuite.Core.GeoObjectModeler]]+    ***ThinkGeo.MapSuite.Core.GeoObjectModeler**
 ===== Members Summary ===== ===== Members Summary =====
 ==== Public Constructors ==== ==== Public Constructors ====
-^ Name ^ Parameters ^ DeclaringType ^ Summary ^ +** {{wiki:​PublicMethod.gif|}} GeoObjectModeler() ​**
-{{wiki:​PublicMethod.gif|Public Method}}[[#GeoObjectModeler()|GeoObjectModeler]] ​  ​| ​   |    | Creates an instance of GeoObjectModeler. ​  |+
  
 +  * //Creates an instance of GeoObjectModeler.//​
 +== Remarks ==
 +  * //N/A//
 +== Parameters ==
 +<div newline></​div>​
 ==== Protected Constructors ==== ==== Protected Constructors ====
-^ Name ^ Parameters ^ DeclaringType ^ Summary ^ 
- 
 ==== Public Methods ==== ==== Public Methods ====
-^ Name ^ Parameters ^ DeclaringType ^ Summary ^ +** {{wiki:​PublicMethod.gif|}} CreateModel(Object,​GeoObjectModelerMemberTypes,​BindingFlags,​GeoObjectModelerDefaultValueMode) ​**
-{{wiki:​PublicMethod.gif|Public Method}}[[#CreateModel(Object,​ GeoObjectModelerMemberTypes,​ BindingFlags,​ GeoObjectModelerDefaultValueMode)|CreateModel]] ​  | Object, [[ThinkGeo.MapSuite.Core.GeoObjectModelerMemberTypes|GeoObjectModelerMemberTypes]],​ BindingFlags,​ [[ThinkGeo.MapSuite.Core.GeoObjectModelerDefaultValueMode|GeoObjectModelerDefaultValueMode]] ​  ​| ​   | Creates model for an object. ​  | +
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​CreateObject(GeoObjectModel)|CreateObject]] ​  | [[ThinkGeo.MapSuite.Core.GeoObjectModel|GeoObjectModel]] ​  ​| ​   | Creates an object from a model. ​  | +
-| {{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}}[[#​ToString()|ToString]] ​  ​| ​   | Object ​  ​| ​   |+
  
 +  * //Creates model for an object.//
 +== Remarks ==
 +  * //N/A//
 +
 +== Return Value ==
 +  * 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.
 +
 +<div newline></​div>​
 +** {{wiki:​PublicMethod.gif|}} CreateObject(GeoObjectModel) **
 +
 +  * //Creates an object from a model.//
 +== Remarks ==
 +  * //N/A//
 +
 +== Return Value ==
 +  * Type:Object
 +  * Description:​The object recreated from the model.
 +
 +== Parameters ==
 +  * //model//
 +    * Type:​[[ThinkGeo.MapSuite.Core.GeoObjectModel|GeoObjectModel]]
 +    * Description:​The model.
 +
 +<div newline></​div>​
 +** {{wiki:​PublicMethod.gif|}} ToString() **
 +
 +  * //N/A//
 +== Remarks ==
 +  * //N/A//
 +
 +== Return Value ==
 +  * Type:String
 +  * Description:​N/​A
 +
 +== Parameters ==
 +<div newline></​div>​
 +** {{wiki:​PublicMethod.gif|}} Equals(Object) **
 +
 +  * //N/A//
 +== Remarks ==
 +  * //N/A//
 +
 +== Return Value ==
 +  * Type:​Boolean
 +  * Description:​N/​A
 +
 +== Parameters ==
 +  * //obj//
 +    * Type:Object
 +    * Description:​N/​A
 +
 +<div newline></​div>​
 +** {{wiki:​PublicMethod.gif|}} GetHashCode() **
 +
 +  * //N/A//
 +== Remarks ==
 +  * //N/A//
 +
 +== Return Value ==
 +  * Type:Int32
 +  * Description:​N/​A
 +
 +== Parameters ==
 +<div newline></​div>​
 +** {{wiki:​PublicMethod.gif|}} GetType() **
 +
 +  * //N/A//
 +== Remarks ==
 +  * //N/A//
 +
 +== Return Value ==
 +  * Type:Type
 +  * Description:​N/​A
 +
 +== Parameters ==
 +<div newline></​div>​
 ==== Protected Methods ==== ==== Protected Methods ====
-^ Name ^ Parameters ^ DeclaringType ^ Summary ^ +** {{wiki:​ProtectedMethod.gif|}} GetMembers(Type,​GeoObjectModelerMemberTypes) ​**
-{{wiki:​ProtectedMethod.gif|Protected Method}}[[#​CreateMemberNode(String,​ Object, Type, Object, GeoObjectNode)|CreateMemberNode]] ​  | String, Object, Type, Object, [[ThinkGeo.MapSuite.Core.GeoObjectNode|GeoObjectNode]] ​  ​| ​   | Creates a node for a member. ​  | +
-| {{wiki:​ProtectedMethod.gif|Protected Method}}[[#​CreateMemberNodeCore(String,​ Object, Type, Object, GeoObjectNode)|CreateMemberNodeCore]] ​  | String, Object, Type, Object, [[ThinkGeo.MapSuite.Core.GeoObjectNode|GeoObjectNode]] ​  ​| ​   | Creates a node for a member. ​  | +
-| {{wiki:​ProtectedMethod.gif|Protected Method}}[[#​CreateMemberObject(String,​ Type, Object, GeoObjectNode)|CreateMemberObject]] ​  | String, Type, Object, [[ThinkGeo.MapSuite.Core.GeoObjectNode|GeoObjectNode]] ​  ​| ​   | Creates an object from a node.   | +
-| {{wiki:​ProtectedMethod.gif|Protected Method}}[[#​CreateMemberObjectCore(String,​ Type, Object, GeoObjectNode)|CreateMemberObjectCore]] ​  | String, Type, Object, [[ThinkGeo.MapSuite.Core.GeoObjectNode|GeoObjectNode]] ​  ​| ​   | Creates an object from a node.   | +
-| {{wiki:​ProtectedMethod.gif|Protected Method}}[[#​Finalize()|Finalize]] ​  ​| ​   | Object ​  ​| ​   | +
-| {{wiki:​ProtectedMethod.gif|Protected Method}}[[#GetMembers(Type,​ GeoObjectModelerMemberTypes)|GetMembers]] ​  | Type, [[ThinkGeo.MapSuite.Core.GeoObjectModelerMemberTypes|GeoObjectModelerMemberTypes]] ​  ​| ​   | Gets members of a type.   | +
-| {{wiki:​ProtectedMethod.gif|Protected Method}}[[#​GetMembersCore(Type,​ GeoObjectModelerMemberTypes)|GetMembersCore]] ​  | Type, [[ThinkGeo.MapSuite.Core.GeoObjectModelerMemberTypes|GeoObjectModelerMemberTypes]] ​  ​| ​   | Gets members of a type.   | +
-| {{wiki:​ProtectedMethod.gif|Protected Method}}[[#​MemberwiseClone()|MemberwiseClone]] ​  ​| ​   | Object ​  ​| ​   | +
-| {{wiki:​ProtectedMethod.gif|Protected Method}}[[#​OnCreatedMemberNode(CreatedMemberNodeGeoObjectModelerEventArgs)|OnCreatedMemberNode]] ​  | [[ThinkGeo.MapSuite.Core.CreatedMemberNodeGeoObjectModelerEventArgs|CreatedMemberNodeGeoObjectModelerEventArgs]] ​  ​| ​   |    | +
-| {{wiki:​ProtectedMethod.gif|Protected Method}}[[#​OnCreatedMemberObject(CreatedMemberObjectGeoObjectModelerEventArgs)|OnCreatedMemberObject]] ​  | [[ThinkGeo.MapSuite.Core.CreatedMemberObjectGeoObjectModelerEventArgs|CreatedMemberObjectGeoObjectModelerEventArgs]] ​  ​| ​   |    | +
-| {{wiki:​ProtectedMethod.gif|Protected Method}}[[#​OnCreatingMemberNode(CreatingMemberNodeGeoObjectModelerEventArgs)|OnCreatingMemberNode]] ​  | [[ThinkGeo.MapSuite.Core.CreatingMemberNodeGeoObjectModelerEventArgs|CreatingMemberNodeGeoObjectModelerEventArgs]] ​  ​| ​   |    | +
-| {{wiki:​ProtectedMethod.gif|Protected Method}}[[#​OnCreatingMemberObject(CreatingMemberObjectGeoObjectModelerEventArgs)|OnCreatingMemberObject]] ​  | [[ThinkGeo.MapSuite.Core.CreatingMemberObjectGeoObjectModelerEventArgs|CreatingMemberObjectGeoObjectModelerEventArgs]] ​  ​| ​   |    |+
  
-==== Public Properties ==== +  * //Gets members of a type.// 
-^ Name ^ Return ^ DeclaringType ^ Summary ^+== Remarks ​== 
 +  * //N/A//
  
-==== Protected Properties ==== +== Return Value == 
-^ Name ^ Return ^ DeclaringType ^ Summary ^+  * Type:​Collection<​MemberInfo>​ 
 +  * Description:​The members of a type.
  
-==== Public Events ==== +== Parameters ​== 
-^ Name ^ Event Arguments ^ DeclaringType ^ Summary ^ +  * //type// 
-| {{wiki:​PublicEvent.gif|Public Event}}[[#​CreatedMemberNode|CreatedMemberNode]] ​  | [[ThinkGeo.MapSuite.Core.CreatedMemberNodeGeoObjectModelerEventArgs|CreatedMemberNodeGeoObjectModelerEventArgs]] ​  ​| ​   | This event happens when the modeler has created a node for a member(field or property). ​  | +    ​* Type:Type 
-| {{wiki:PublicEvent.gif|Public Event}}[[#​CreatedMemberObject|CreatedMemberObject]] ​  | [[ThinkGeo.MapSuite.Core.CreatedMemberObjectGeoObjectModelerEventArgs|CreatedMemberObjectGeoObjectModelerEventArgs]] ​  ​| ​   | This event happens when the modeler has created an object from a node.   | +    ​* Description:The type.
-| {{wiki:​PublicEvent.gif|Public Event}}[[#​CreatingMemberNode|CreatingMemberNode]] ​  | [[ThinkGeo.MapSuite.Core.CreatingMemberNodeGeoObjectModelerEventArgs|CreatingMemberNodeGeoObjectModelerEventArgs]] ​  ​| ​   | This event happens when the modeler is creating a node for a member(field or property). ​  | +
-| {{wiki:PublicEvent.gif|Public Event}}[[#​CreatingMemberObject|CreatingMemberObject]] ​  | [[ThinkGeo.MapSuite.Core.CreatingMemberObjectGeoObjectModelerEventArgs|CreatingMemberObjectGeoObjectModelerEventArgs]] ​  ​| ​   | This event happens when the modeler is recreating an object from a node  |+
  
-===== Public Constructors ===== +  * //​memberTypes//​ 
-==== GeoObjectModeler() ==== +    * Type:​[[ThinkGeo.MapSuite.Core.GeoObjectModelerMemberTypes|GeoObjectModelerMemberTypes]] 
-Creates an instance of GeoObjectModeler+    ​* ​Description:The member types.
-=== Parameters === +
-^  Name ^  Type ^  ​Description ​^+
  
-[[#Public Constructors|Go Back]] +<div newline></​div>​ 
-===== Protected Constructors ===== +** {{wiki:​ProtectedMethod.gif|}} GetMembersCore(Type,​GeoObjectModelerMemberTypes) ​**
-===== Public Methods ===== +
-==== CreateModel(Object, GeoObjectModelerMemberTypes, BindingFlags,​ GeoObjectModelerDefaultValueMode==== +
-Creates model for an object. +
-=== Return Value === +
-^ Return Type ^ Description ^ +
-| [[ThinkGeo.MapSuite.Core.GeoObjectModel|GeoObjectModel]]<​!-- ThinkGeo.MapSuite.Core.GeoObjectModel --> ​  | The model that represent the object. ​  |+
  
-=== Parameters === +  * //Gets members of a type.// 
- Name ^  Type ^  Description ^ +== Remarks ​== 
-| objectToModel ​  | Object<​!-- System.Object --> ​  | The object to model. ​  | +  ​* //N/A//
-| memberTypes ​  | [[ThinkGeo.MapSuite.Core.GeoObjectModelerMemberTypes|GeoObjectModelerMemberTypes]]<​!-- ThinkGeo.MapSuite.Core.GeoObjectModelerMemberTypes --> ​  | The member types. ​  | +
-| bindingFlags ​  | BindingFlags<​!-- System.Reflection.BindingFlags --> ​  | The binding flags. ​  | +
-| defaultValueMode ​  | [[ThinkGeo.MapSuite.Core.GeoObjectModelerDefaultValueMode|GeoObjectModelerDefaultValueMode]]<​!-- ThinkGeo.MapSuite.Core.GeoObjectModelerDefaultValueMode --> ​  | The default value mode.   |+
  
-<!-- ThinkGeo.MapSuite.Core.GeoObjectModeler --> +== Return Value == 
-[[#Public Methods|Go Back]] +  ​* ​Type:Collection<MemberInfo> 
-==== CreateObject(GeoObjectModel) ==== +  * Description:​The members of a type.
-Creates an object from a model. +
-=== Return Value === +
-^ Return ​Type ^ Description ^ +
-| Object<!-- System.Object --  | The object recreated from the model  |+
  
-=== Parameters ​=== +== Parameters == 
-^  Name ^  ​Type ​^  ​Description ​+  ​* //type// 
-| model   | [[ThinkGeo.MapSuite.Core.GeoObjectModel|GeoObjectModel]]<​!-- ThinkGeo.MapSuite.Core.GeoObjectModel --> ​  ​| ​The model  |+    * Type:Type 
 +    * Description:The type.
  
-<​!-- ​ThinkGeo.MapSuite.Core.GeoObjectModeler --> +  * //​memberTypes//​ 
-[[#Public Methods|Go Back]] +    * Type:[[ThinkGeo.MapSuite.Core.GeoObjectModelerMemberTypes|GeoObjectModelerMemberTypes]] 
-==== Equals(Object) ==== +    ​* ​Description:The member types.
-=== Return Value === +
-^ Return Type ^ Description ​+
-| Boolean<​!-- System.Boolean --> ​  ​| ​   |+
  
-=== Parameters === +<div newline></​div>​ 
-^  Name ^  Type ^  Description ^ +** {{wiki:​ProtectedMethod.gif|}} OnCreatingMemberNode(CreatingMemberNodeGeoObjectModelerEventArgs) **
-| obj   | Object<​!-- System.Object --> ​  ​| ​   ​|+
  
-<!-- System.Object --> +  * //N/A// 
-[[#Public Methods|Go Back]] +== Remarks ​== 
-==== GetHashCode() ==== +  * //N/A//
-=== Return Value === +
-^ Return Type ^ Description ^ +
-| Int32<​!-- System.Int32 --> ​  ​| ​   |+
  
-=== Parameters === +== Return Value == 
-^  Name ^  ​Type ​ ​Description ​^+  ​Type:Void 
 +  Description:N/A
  
-<!-- System.Object --> +== Parameters ​== 
-[[#Public Methods|Go Back]] +  * //e// 
-==== GetType() ​==== +    ​* ​Type:​[[ThinkGeo.MapSuite.Core.CreatingMemberNodeGeoObjectModelerEventArgs|CreatingMemberNodeGeoObjectModelerEventArgs]] 
-=== Return Value === +    * Description:​N/​A
-^ Return ​Type ^ Description ^ +
-| Type<!-- System.Type --> ​  |    ​|+
  
-=== Parameters === +<div newline></​div>​ 
-^  Name ^  Type ^  Description ^+** {{wiki:​ProtectedMethod.gif|}} OnCreatingMemberObject(CreatingMemberObjectGeoObjectModelerEventArgs) **
  
-<!-- System.Object --> +  * //N/A// 
-[[#Public Methods|Go Back]] +== Remarks ​== 
-==== ToString() ==== +  * //N/A//
-=== Return Value === +
-^ Return Type ^ Description ^ +
-| String<​!-- System.String --> ​  ​| ​   |+
  
-=== Parameters === +== Return Value == 
-^  Name ^  ​Type ​ ​Description ​^+  ​Type:Void 
 +  Description:N/A
  
-<!-- System.Object --> +== 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. +
-=== Return Value === +
-^ Return ​Type ^ Description ^ +
-| Void<!-- System.Void --> ​  |    ​|+
  
-=== Parameters === +<div newline></div
-^  Name ^  Type ^  Description ^ +** {{wiki:​ProtectedMethod.gif|}} OnCreatedMemberNode(CreatedMemberNodeGeoObjectModelerEventArgs**
-| memberName ​  | String<!-- System.String --  | The member name.   | +
-| memberValue ​  | Object<!-- System.Object --  | The member value. ​  | +
-| memberType ​  | Type<!-- System.Type --> ​  The member type.   | +
-| memberOwner ​  | Object<​!-- System.Object --> ​  | The member'​s owner(parentobject. ​  | +
-| baseMemberNode ​  | [[ThinkGeo.MapSuite.Core.GeoObjectNode|GeoObjectNode]]<​!-- ThinkGeo.MapSuite.Core.GeoObjectNode --> ​  | The base(parent) member node.   |+
  
-<!-- ThinkGeo.MapSuite.Core.GeoObjectModeler --> +  * //N/A// 
-[[#​Protected Methods|Go Back]] +== Remarks ​== 
-==== CreateMemberNodeCore(String,​ Object, Type, Object, GeoObjectNode) ==== +  * //N/A//
-Creates a node for a member. +
-=== Return Value === +
-^ Return Type ^ Description ^ +
-| Void<!-- System.Void --> ​  ​| ​   |+
  
-=== Parameters === +== Return Value == 
-^  Name ^  ​Type ​ ​Description ​+  ​Type:Void 
-| memberName ​  | String<​!-- System.String --> ​  | The member name.   | +  Description:N/A
-| memberValue ​  | Object<​!-- System.Object --> ​  | The member value. ​  | +
-| memberType ​  | Type<!-- System.Type --> ​  | The member type.   | +
-| memberOwner ​  | Object<​!-- System.Object --> ​  | The member'​s owner(parent) object. ​  | +
-| baseMemberNode ​  | [[ThinkGeo.MapSuite.Core.GeoObjectNode|GeoObjectNode]]<​!-- ThinkGeo.MapSuite.Core.GeoObjectNode --> ​  | The base(parent) member node.   |+
  
-<​!-- ​ThinkGeo.MapSuite.Core.GeoObjectModeler --> +== Parameters == 
-[[#​Protected Methods|Go Back]] +  * //e// 
-==== CreateMemberObject(String,​ Type, Object, GeoObjectNode) ==== +    * Type:[[ThinkGeo.MapSuite.Core.CreatedMemberNodeGeoObjectModelerEventArgs|CreatedMemberNodeGeoObjectModelerEventArgs]] 
-Creates an object from a node. +    ​* ​Description:N/A
-=== Return Value === +
-^ Return Type ^ Description ​+
-| Object<​!-- System.Object --> ​  ​| ​   |+
  
-=== Parameters === +<div newline></div
-^  Name ^  Type ^  Description ^ +** {{wiki:​ProtectedMethod.gif|}} OnCreatedMemberObject(CreatedMemberObjectGeoObjectModelerEventArgs**
-| memberName ​  | String<!-- System.String --  | The member name.   | +
-| memberType ​  | Type<!-- System.Type --  | The member type.   | +
-| memberOwner ​  | Object<​!-- System.Object --> ​  The member'​s owner(parentobject. ​  | +
-| memberNode ​  | [[ThinkGeo.MapSuite.Core.GeoObjectNode|GeoObjectNode]]<​!-- ThinkGeo.MapSuite.Core.GeoObjectNode --> ​  | The member node.   |+
  
-<!-- ThinkGeo.MapSuite.Core.GeoObjectModeler --> +  * //N/A// 
-[[#​Protected Methods|Go Back]] +== Remarks ​== 
-==== CreateMemberObjectCore(String,​ Type, Object, GeoObjectNode) ==== +  * //N/A//
-Creates an object from a node. +
-=== Return Value === +
-^ Return Type ^ Description ^ +
-| Object<​!-- System.Object --> ​  ​| ​   |+
  
-=== Parameters === +== Return Value == 
-^  Name ^  ​Type ​ ​Description ​+  ​Type:Void 
-| memberName ​  | String<​!-- System.String --> ​  | The member name.   | +  Description:N/A
-| memberType ​  | Type<!-- System.Type --> ​  | The member type.   | +
-| memberOwner ​  | Object<​!-- System.Object --> ​  | The member'​s owner(parent) object. ​  | +
-| memberNode ​  | [[ThinkGeo.MapSuite.Core.GeoObjectNode|GeoObjectNode]]<​!-- ThinkGeo.MapSuite.Core.GeoObjectNode --> ​  | The member node.   |+
  
-<​!-- ​ThinkGeo.MapSuite.Core.GeoObjectModeler --> +== Parameters == 
-[[#​Protected Methods|Go Back]] +  * //e// 
-==== Finalize() ==== +    * Type:[[ThinkGeo.MapSuite.Core.CreatedMemberObjectGeoObjectModelerEventArgs|CreatedMemberObjectGeoObjectModelerEventArgs]] 
-=== Return Value === +    ​* ​Description:N/A
-^ Return Type ^ Description ​+
-| Void<!-- System.Void --> ​  ​| ​   |+
  
-=== Parameters === +<div newline></​div>​ 
-^  Name ^  ​Type ^  Description ^+** {{wiki:​ProtectedMethod.gif|}} CreateMemberNode(String,​Object,​Type,​Object,​GeoObjectNode) **
  
-<!-- System.Object --> +  * //​Creates ​node for a member.// 
-[[#​Protected Methods|Go Back]] +== Remarks ​== 
-==== GetMembers(Type,​ GeoObjectModelerMemberTypes) ==== +  * //N/A//
-Gets members of type+
-=== Return Value === +
-^ Return Type ^ Description ^ +
-| Collection<​MemberInfo><​!-- System.Collections.ObjectModel.Collection{System.Reflection.MemberInfo} --> ​  | The members of a type.   |+
  
-=== Parameters === +== Return Value == 
-^  Name ^  ​Type ​ ​Description ​+  ​Type:Void 
-| type   | Type<!-- System.Type --> ​  | The type.   | +  Description:N/A
-| memberTypes ​  | [[ThinkGeo.MapSuite.Core.GeoObjectModelerMemberTypes|GeoObjectModelerMemberTypes]]<​!-- ThinkGeo.MapSuite.Core.GeoObjectModelerMemberTypes --> ​  | The member types. ​  |+
  
-<!-- ThinkGeo.MapSuite.Core.GeoObjectModeler --> +== Parameters ​== 
-[[#​Protected Methods|Go Back]] +  * //​memberName//​ 
-==== GetMembersCore(Type,​ GeoObjectModelerMemberTypes) ​==== +    * Type:String 
-Gets members of a type. +    ​* ​Description:The member name.
-=== Return Value === +
-^ Return Type ^ Description ​+
-| Collection<​MemberInfo><​!-- System.Collections.ObjectModel.Collection{System.Reflection.MemberInfo} --> ​  ​| ​The members of a type  |+
  
-=== Parameters === +  * //​memberValue//​ 
-^  Name ^  ​Type ^  ​Description ​+    ​* ​Type:Object 
-| type   | Type<!-- System.Type --> ​  | The type.   | +    * Description:The member ​value.
-| memberTypes ​  | [[ThinkGeo.MapSuite.Core.GeoObjectModelerMemberTypes|GeoObjectModelerMemberTypes]]<​!-- ThinkGeo.MapSuite.Core.GeoObjectModelerMemberTypes --> ​  ​| ​The member ​types  |+
  
-<!-- ThinkGeo.MapSuite.Core.GeoObjectModeler --> +  * //​memberType//​ 
-[[#​Protected Methods|Go Back]] +    * Type:Type 
-==== MemberwiseClone() ==== +    ​* ​Description:The member type.
-=== Return Value === +
-^ Return Type ^ Description ​+
-| Object<​!-- System.Object --> ​  ​| ​   |+
  
-=== Parameters === +  * //​memberOwner//​ 
-^  Name ^  ​Type ^  ​Description ​^+    ​* ​Type:Object 
 +    * Description:The member'​s owner(parent) object.
  
-<!-- System.Object --> +  * //​baseMemberNode//​ 
-[[#Protected Methods|Go Back]] +    * Type:[[ThinkGeo.MapSuite.Core.GeoObjectNode|GeoObjectNode]] 
-==== OnCreatedMemberNode(CreatedMemberNodeGeoObjectModelerEventArgs==== +    * Description:​The base(parentmember node.
-=== Return Value === +
-^ Return Type ^ Description ^ +
-| Void<!-- System.Void --> ​  ​| ​   |+
  
-=== Parameters === +<div newline></​div>​ 
-^  Name ^  Type ^  Description ^ +** {{wiki:​ProtectedMethod.gif|}} CreateMemberNodeCore(String,​Object,​Type,​Object,​GeoObjectNode) **
-| e   | [[ThinkGeo.MapSuite.Core.CreatedMemberNodeGeoObjectModelerEventArgs|CreatedMemberNodeGeoObjectModelerEventArgs]]<​!-- ThinkGeo.MapSuite.Core.CreatedMemberNodeGeoObjectModelerEventArgs --> ​  ​| ​   ​|+
  
-<!-- ThinkGeo.MapSuite.Core.GeoObjectModeler --> +  * //Creates a node for a member.// 
-[[#​Protected Methods|Go Back]] +== Remarks ​== 
-==== OnCreatedMemberObject(CreatedMemberObjectGeoObjectModelerEventArgs) ==== +  * //N/A//
-=== Return Value === +
-^ Return Type ^ Description ^ +
-| Void<!-- System.Void --> ​  ​| ​   |+
  
-=== Parameters === +== Return Value == 
-^  Name ^  ​Type ​ ​Description ​+  ​Type:Void 
-| e   | [[ThinkGeo.MapSuite.Core.CreatedMemberObjectGeoObjectModelerEventArgs|CreatedMemberObjectGeoObjectModelerEventArgs]]<​!-- ThinkGeo.MapSuite.Core.CreatedMemberObjectGeoObjectModelerEventArgs --> ​  ​| ​   |+  Description:N/A
  
-<!-- ThinkGeo.MapSuite.Core.GeoObjectModeler --> +== Parameters ​== 
-[[#​Protected Methods|Go Back]] +  * //​memberName//​ 
-==== OnCreatingMemberNode(CreatingMemberNodeGeoObjectModelerEventArgs) ​==== +    ​* ​Type:String 
-=== Return Value === +    * Description:The member name.
-^ Return ​Type Description ​+
-| Void<!-- System.Void --> ​  ​| ​   |+
  
-=== Parameters === +  * //​memberValue//​ 
-^  Name ^  ​Type ^  ​Description ​+    ​* ​Type:Object 
-| e   | [[ThinkGeo.MapSuite.Core.CreatingMemberNodeGeoObjectModelerEventArgs|CreatingMemberNodeGeoObjectModelerEventArgs]]<​!-- ThinkGeo.MapSuite.Core.CreatingMemberNodeGeoObjectModelerEventArgs --> ​  ​| ​   |+    * Description:The member value.
  
-<!-- ThinkGeo.MapSuite.Core.GeoObjectModeler --> +  * //​memberType//​ 
-[[#​Protected Methods|Go Back]] +    * Type:Type 
-==== OnCreatingMemberObject(CreatingMemberObjectGeoObjectModelerEventArgs) ==== +    ​* ​Description:The member type.
-=== Return Value === +
-^ Return Type ^ Description ​+
-| Void<!-- System.Void --> ​  ​| ​   |+
  
-=== Parameters === +  * //​memberOwner//​ 
-^  Name ^  ​Type ^  ​Description ​+    ​* ​Type:Object 
-| e   | [[ThinkGeo.MapSuite.Core.CreatingMemberObjectGeoObjectModelerEventArgs|CreatingMemberObjectGeoObjectModelerEventArgs]]<​!-- ThinkGeo.MapSuite.Core.CreatingMemberObjectGeoObjectModelerEventArgs --> ​  ​| ​   |+    * Description:The member'​s owner(parent) object.
  
-<​!-- ​ThinkGeo.MapSuite.Core.GeoObjectModeler --> +  * //​baseMemberNode//​ 
-[[#​Protected Methods|Go Back]] +    * Type:[[ThinkGeo.MapSuite.Core.GeoObjectNode|GeoObjectNode]] 
-===== Public Properties ===== +    * Description:​The base(parentmember node.
-===== Protected Properties ===== +
-===== Public Events ===== +
-==== CreatedMemberNode ==== +
-This event happens when the modeler has created a node for a member(field or property). +
-=== Event Arguments === +
-^ Event Arguments ^ +
-| [[ThinkGeo.MapSuite.Core.CreatedMemberNodeGeoObjectModelerEventArgs|CreatedMemberNodeGeoObjectModelerEventArgs]]<​!-- ThinkGeo.MapSuite.Core.CreatedMemberNodeGeoObjectModelerEventArgs --> ​  |+
  
-<!-- ThinkGeo.MapSuite.Core.GeoObjectModeler --+<div newline></​div
-[[#Public Events|Go Back]] +** {{wiki:​ProtectedMethod.gif|}} CreateMemberObject(String,​Type,​Object,​GeoObjectNode) **
-==== CreatedMemberObject ==== +
-This event happens when the modeler has created an object from a node. +
-=== Event Arguments === +
-^ Event Arguments ^ +
-| [[ThinkGeo.MapSuite.Core.CreatedMemberObjectGeoObjectModelerEventArgs|CreatedMemberObjectGeoObjectModelerEventArgs]]<​!-- ThinkGeo.MapSuite.Core.CreatedMemberObjectGeoObjectModelerEventArgs --> ​  |+
  
-<​!-- ​ThinkGeo.MapSuite.Core.GeoObjectModeler --+  * //Creates an object from a node.// 
-[[#Public Events|Go Back]] +== Remarks == 
-==== CreatingMemberNode ​====+  * //N/A// 
 + 
 +== Return Value == 
 +  * 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. 
 + 
 +<div newline></​div>​ 
 +** {{wiki:​ProtectedMethod.gif|}} CreateMemberObjectCore(String,​Type,​Object,​GeoObjectNode) ** 
 + 
 +  * //Creates an object from a node.// 
 +== Remarks == 
 +  * //N/A// 
 + 
 +== Return Value == 
 +  * 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. 
 + 
 +<div newline></​div>​ 
 +** {{wiki:​ProtectedMethod.gif|}} Finalize() ** 
 + 
 +  * //N/A// 
 +== Remarks ​== 
 +  * //N/A// 
 + 
 +== Return Value == 
 +  * Type:Void 
 +  * Description:​N/​A 
 + 
 +== Parameters == 
 +<div newline></​div>​ 
 +** {{wiki:​ProtectedMethod.gif|}} MemberwiseClone() ** 
 + 
 +  * //N/A// 
 +== Remarks == 
 +  * //N/A// 
 + 
 +== Return Value == 
 +  * Type:​Object 
 +  * Description:​N/​A 
 + 
 +== Parameters == 
 +<div newline></​div>​ 
 +==== Public Properties ==== 
 +==== Protected Properties ==== 
 +** {{wiki:​ProtectedProperty.gif|}} IsGeneratingCode ** 
 + 
 +N/A 
 +== Remarks == 
 +N/A 
 +== Return Value == 
 +  * Type:​Boolean 
 + 
 +==== Public Events ==== 
 +** {{wiki:​PublicEvent.gif|}} CreatingMemberNode **
 This event happens when the modeler is creating a node for a member(field or property). This event happens when the modeler is creating a node for a member(field or property).
-=== Event Arguments ​=== +== Remarks ​== 
-^ Event Arguments ^ +N/A
-| [[ThinkGeo.MapSuite.Core.CreatingMemberNodeGeoObjectModelerEventArgs|CreatingMemberNodeGeoObjectModelerEventArgs]]<​!-- ThinkGeo.MapSuite.Core.CreatingMemberNodeGeoObjectModelerEventArgs --> ​  |+
  
-<​!-- ​ThinkGeo.MapSuite.Core.GeoObjectModeler --> +Event Arguments:​[[ThinkGeo.MapSuite.Core.CreatingMemberNodeGeoObjectModelerEventArgs|CreatingMemberNodeGeoObjectModelerEventArgs]] 
-[[#Public Events|Go Back]] + 
-==== CreatingMemberObject ​====+** {{wiki:​PublicEvent.gif|}} 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]] 
 + 
 +** {{wiki:​PublicEvent.gif|}} ​CreatingMemberObject ​**
 This event happens when the modeler is recreating an object from a node. This event happens when the modeler is recreating an object from a node.
-=== Event Arguments === +== Remarks ​== 
-Event Arguments ​+N/A 
-[[ThinkGeo.MapSuite.Core.CreatingMemberObjectGeoObjectModelerEventArgs|CreatingMemberObjectGeoObjectModelerEventArgs]]<!-- ThinkGeo.MapSuite.Core.CreatingMemberObjectGeoObjectModelerEventArgs --> ​  |+ 
 +Event Arguments:[[ThinkGeo.MapSuite.Core.CreatingMemberObjectGeoObjectModelerEventArgs|CreatingMemberObjectGeoObjectModelerEventArgs]] 
 + 
 +** {{wiki:​PublicEvent.gif|}} CreatedMemberObject ** 
 +This event happens when the modeler has created an object from a node. 
 +== Remarks == 
 +N/A
  
-<​!-- ​ThinkGeo.MapSuite.Core.GeoObjectModeler --> +Event Arguments:​[[ThinkGeo.MapSuite.Core.CreatedMemberObjectGeoObjectModelerEventArgs|CreatedMemberObjectGeoObjectModelerEventArgs]]
-[[#Public Events|Go Back]]+
  
-__NOTOC__ 
-[[Category:​MapSuiteCore]] 
-[[Category:​ThinkGeo.MapSuite.Core]] 
-[[Category:​UpdateDocumentation]] 
  
thinkgeo.mapsuite.core.geoobjectmodeler.1440040128.txt.gz · Last modified: 2015/09/17 09:01 (external edit)