Table of Contents

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

Members Summary

Public Constructors

GeoObjectModeler()

Remarks
Parameters

Protected Constructors

Public Methods

CreateModel(Object,GeoObjectModelerMemberTypes,BindingFlags,GeoObjectModelerDefaultValueMode)

Remarks
Return Value
Parameters

CreateObject(GeoObjectModel)

Remarks
Return Value
Parameters

ToString()

Remarks
Return Value
Parameters

Equals(Object)

Remarks
Return Value
Parameters

GetHashCode()

Remarks
Return Value
Parameters

GetType()

Remarks
Return Value
Parameters

Protected Methods

GetMembers(Type,GeoObjectModelerMemberTypes)

Remarks
Return Value
Parameters

GetMembersCore(Type,GeoObjectModelerMemberTypes)

Remarks
Return Value
Parameters

OnCreatingMemberNode(CreatingMemberNodeGeoObjectModelerEventArgs)

Remarks
Return Value
Parameters

OnCreatingMemberObject(CreatingMemberObjectGeoObjectModelerEventArgs)

Remarks
Return Value
Parameters

OnCreatedMemberNode(CreatedMemberNodeGeoObjectModelerEventArgs)

Remarks
Return Value
Parameters

OnCreatedMemberObject(CreatedMemberObjectGeoObjectModelerEventArgs)

Remarks
Return Value
Parameters

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

Remarks
Return Value
Parameters

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

Remarks
Return Value
Parameters

CreateMemberObject(String,Type,Object,GeoObjectNode)

Remarks
Return Value
Parameters

CreateMemberObjectCore(String,Type,Object,GeoObjectNode)

Remarks
Return Value
Parameters

Finalize()

Remarks
Return Value
Parameters

MemberwiseClone()

Remarks
Return Value
Parameters

Public Properties

Protected Properties

IsGeneratingCode

N/A

Remarks

N/A

Return Value

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

N/A

Event Arguments:CreatedMemberObjectGeoObjectModelerEventArgs