public override void RegisterCallBack()
 {
     if (this.NativeObject != IntPtr.Zero)
     {
         m_getName_CallBack_EVString = EarthView_World_Spatial2D_Controls_CEditTask_getName_EVString_Function;
         GC.KeepAlive(m_getName_CallBack_EVString);
         EV_RegisterCallback_EarthView_World_Spatial2D_Controls_CEditTask_getName_EVString(this.NativeObject, m_getName_CallBack_EVString);
         m_getTaskType_CallBack_EVEditTaskType = EarthView_World_Spatial2D_Controls_CEditTask_getTaskType_EVEditTaskType_Function;
         GC.KeepAlive(m_getTaskType_CallBack_EVEditTaskType);
         EV_RegisterCallback_EarthView_World_Spatial2D_Controls_CEditTask_getTaskType_EVEditTaskType(this.NativeObject, m_getTaskType_CallBack_EVEditTaskType);
         m_activate_CallBack_void = EarthView_World_Spatial2D_Controls_CEditTask_activate_void_Function;
         GC.KeepAlive(m_activate_CallBack_void);
         EV_RegisterCallback_EarthView_World_Spatial2D_Controls_CEditTask_activate_void(this.NativeObject, m_activate_CallBack_void);
         m_deactivate_CallBack_void = EarthView_World_Spatial2D_Controls_CEditTask_deactivate_void_Function;
         GC.KeepAlive(m_deactivate_CallBack_void);
         EV_RegisterCallback_EarthView_World_Spatial2D_Controls_CEditTask_deactivate_void(this.NativeObject, m_deactivate_CallBack_void);
         m_finish_CallBack_void = EarthView_World_Spatial2D_Controls_CEditTask_finish_void_Function;
         GC.KeepAlive(m_finish_CallBack_void);
         EV_RegisterCallback_EarthView_World_Spatial2D_Controls_CEditTask_finish_void(this.NativeObject, m_finish_CallBack_void);
     }
 }
 protected static extern void EV_RegisterCallback_EarthView_World_Spatial2D_Controls_CFeatureUnionTask_getTaskType_EVEditTaskType(IntPtr pObject, getTaskType_CallBack_EVEditTaskType pCallback);