User Tools

Site Tools


thinkgeo.mapsuite.core.geoobjectmodeler

ThinkGeo.MapSuite.Core.GeoObjectModeler

Note: The page was created before Map Suite 10. Map Suite 10.0 organized many classes into new namespaces and assemblies as well as had a few minor breaks in compatibility. The majority of previously built code should work without modification assuming the new namespaces are added. For guidance on upgrading your existing code, please check out MapSuite 10 Upgrade Guide.

This class creates models for objects and recreates objects from models.

Inheritance Hierarchy

  • System.Object
    • ThinkGeo.MapSuite.Core.GeoObjectModeler

Members Summary

Public Constructors

GeoObjectModeler()

  • Creates an instance of GeoObjectModeler.
Remarks
  • N/A
Parameters

Protected Constructors

Public Methods

CreateModel(Object,GeoObjectModelerMemberTypes,BindingFlags,GeoObjectModelerDefaultValueMode)

  • Creates model for an object.
Remarks
  • N/A
Return Value
  • Description:The model that represent the object.
Parameters
  • objectToModel
    • Type:Object
    • Description:The object to model.
  • bindingFlags
    • Type:BindingFlags
    • Description:The binding flags.

CreateObject(GeoObjectModel)

  • Creates an object from a model.
Remarks
  • N/A
Return Value
  • Type:Object
  • Description:The object recreated from the model.
Parameters

ToString()

  • N/A
Remarks
  • N/A
Return Value
  • Type:String
  • Description:N/A
Parameters

Equals(Object)

  • N/A
Remarks
  • N/A
Return Value
  • Type:Boolean
  • Description:N/A
Parameters
  • obj
    • Type:Object
    • Description:N/A

GetHashCode()

  • N/A
Remarks
  • N/A
Return Value
  • Type:Int32
  • Description:N/A
Parameters

GetType()

  • N/A
Remarks
  • N/A
Return Value
  • Type:Type
  • Description:N/A
Parameters

Protected Methods

GetMembers(Type,GeoObjectModelerMemberTypes)

  • Gets members of a type.
Remarks
  • N/A
Return Value
  • Type:Collection<MemberInfo>
  • Description:The members of a type.
Parameters
  • type
    • Type:Type
    • Description:The type.

GetMembersCore(Type,GeoObjectModelerMemberTypes)

  • Gets members of a type.
Remarks
  • N/A
Return Value
  • Type:Collection<MemberInfo>
  • Description:The members of a type.
Parameters
  • type
    • Type:Type
    • Description:The type.

OnCreatingMemberNode(CreatingMemberNodeGeoObjectModelerEventArgs)

  • N/A
Remarks
  • N/A
Return Value
  • Type:Void
  • Description:N/A
Parameters

OnCreatingMemberObject(CreatingMemberObjectGeoObjectModelerEventArgs)

  • N/A
Remarks
  • N/A
Return Value
  • Type:Void
  • Description:N/A
Parameters

OnCreatedMemberNode(CreatedMemberNodeGeoObjectModelerEventArgs)

  • N/A
Remarks
  • N/A
Return Value
  • Type:Void
  • Description:N/A
Parameters

OnCreatedMemberObject(CreatedMemberObjectGeoObjectModelerEventArgs)

  • N/A
Remarks
  • N/A
Return Value
  • Type:Void
  • Description:N/A
Parameters

CreateMemberNode(String,Object,Type,Object,GeoObjectNode)

  • Creates a node for a member.
Remarks
  • N/A
Return Value
  • 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

CreateMemberNodeCore(String,Object,Type,Object,GeoObjectNode)

  • Creates a node for a member.
Remarks
  • N/A
Return Value
  • 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

CreateMemberObject(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.

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.

Finalize()

  • N/A
Remarks
  • N/A
Return Value
  • Type:Void
  • Description:N/A
Parameters

MemberwiseClone()

  • N/A
Remarks
  • N/A
Return Value
  • Type:Object
  • Description:N/A
Parameters

Public Properties

Protected Properties

IsGeneratingCode

N/A

Remarks

N/A

Return Value
  • Type:Boolean

Public Events

CreatingMemberNode This event happens when the modeler is creating a node for a member(field or property).

Remarks

N/A

Event Arguments:CreatingMemberNodeGeoObjectModelerEventArgs

CreatedMemberNode This event happens when the modeler has created a node for a member(field or property).

Remarks

N/A

Event Arguments:CreatedMemberNodeGeoObjectModelerEventArgs

CreatingMemberObject This event happens when the modeler is recreating an object from a node.

Remarks

N/A

Event Arguments:CreatingMemberObjectGeoObjectModelerEventArgs

CreatedMemberObject This event happens when the modeler has created an object from a node.

Remarks
thinkgeo.mapsuite.core.geoobjectmodeler.txt · Last modified: 2017/03/16 21:59 (external edit)